1
誰かがこの問題を助けてくれることを願っています。Selenium WebDriverWait - ボタンをクリックできません
//Thread.sleep(10000);
WebDriverWait wait = new WebDriverWait(driver, 10);
WebElement wSelectFI = wait.until(ExpectedConditions.presenceOfElementLocated(
By.xpath("//*[@id=\"filterForm\"]/div[1]/span[2]/button[1]")));
wSelectFI.click();
をwSelectFIために、私は
String textValue = wSelectFI.getText();
を使用する場合は、textValueは今、私は正しいを取得し、正しいです:問題は、Javaコードを以下に示したさ
org.openqa.selenium.WebDriverException: unknown error: Element is not clickable at point (885, 86). Other element would receive the click: ...
ですwebElement。しかし、私が "クリック"メソッドを使用すると、エラーが発生します。使用している場合、コードには
Thread.sleep(10000);
が正しい結果になります。私がコードをデバッグしても、結果は正しいです。だから私はエラーが要素のオーバーレイだと思います。私は、コード
JavascriptExecutor js = (JavascriptExecutor) driver;
js.executeScript("arguments[0].scrollIntoView(true);", wSelectFI);
wSelectFI.click();
し、それらの両方が動作しませんでしたコード
JavascriptExecutor js = (JavascriptExecutor) driver;
js.executeScript("window.scrollTo(0,"+wSelectFI.getLocation().x+")");
wSelectFI.click();
を追加しようとしました。誰でも修正する方法を知っていますか?