Skip to content

Clicking on an expanding search button #165

@LifelongTundra

Description

@LifelongTundra

I am attempting to click on a bar that expands and gives extra search options. The site is https://www.j-platpat.inpit.go.jp/?uri=/t0100. The other buttons/bars work when clicked as demoed by the English button in this snippet, but in the full code for this program I have tested both the search button and the Exclusion Keywords bar and both work. I assume this is a Java Script issue as soon as the program clicks the button it gives these messages.

INFO: @https://www.j-platpat.inpit.go.jp:443/main.9feec0b83f1ac2f1c55e.bundle.js:1 be()@https://www.j-platpat.inpit.go.jp:443/main.9feec0b83f1ac2f1c55e.bundle.js:1 Ye()@https://www.j-platpat.inpit.go.jp:443/main.9feec0b83f1ac2f1c55e.bundle.js:1 @https://www.j-platpat.inpit.go.jp:443/main.9feec0b83f1ac2f1c55e.bundle.js:1 qu()@https://www.j-platpat.inpit.go.jp:443/main.9feec0b83f1ac2f1c55e.bundle.js:1 ya()@https://www.j-platpat.inpit.go.jp:443/main.9feec0b83f1ac2f1c55e.bundle.js:1 @https://www.j-platpat.inpit.go.jp:443/main.9feec0b83f1ac2f1c55e.bundle.js:1 @https://www.j-platpat.inpit.go.jp:443/main.9feec0b83f1ac2f1c55e.bundle.js:1 La()@https://www.j-platpat.inpit.go.jp:443/main.9feec0b83f1ac2f1c55e.bundle.js:1 Ku()@https://www.j-platpat.inpit.go.jp:443/main.9feec0b83f1ac2f1c55e.bundle.js:1

I know these messages come up when the button is clicked by adding in a Thread.sleep() before and after the click to see when it happens. Again I'm not positive why this is the only Java Script to not work on this page, but I am unsure of how to approach this problem.

Here is the code snippet:

import com.gargoylesoftware.htmlunit.NicelyResynchronizingAjaxController;
import com.gargoylesoftware.htmlunit.WebClient;
import com.gargoylesoftware.htmlunit.html.HtmlElement;
import com.gargoylesoftware.htmlunit.html.HtmlPage;

public class Error
{
  public static void main(String[] args) throws Exception
  {
   
    WebClient webClient = new WebClient(BrowserVersion.CHROME);
    webClient.getOptions().setJavaScriptEnabled(true);
    webClient.getOptions().setCssEnabled(false);
    webClient.getOptions().setUseInsecureSSL(false);
    webClient.setAjaxController(new NicelyResynchronizingAjaxController());
    
    HtmlPage startPage = webClient.getPage("https://www.j-platpat.inpit.go.jp/?uri=/t0100");
    webClient.waitForBackgroundJavaScriptStartingBefore(10000);

    /**
     * Changes page to English
     */
    HtmlElement english = (HtmlElement) startPage.getElementById("cfc001_header_lnkLangChange");
    english.click();

    /**
     * This button is used to get other search options so you could search by filling date.
     * Unfortunately, whenever I attempted to press the button the page would crash.
     */
    HtmlElement extraSettings = (HtmlElement) startPage
        .getElementById("t01_srchOption_title_searchOptn");
    extraSettings.click();
    System.out.println(startPage.asText());
  }
}

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions