我在网站上有元素,如下所示
Category
Price
我需要点击它才能前进 . 如果我手动点击这些div中的每一个,或者在span网站上继续,但SeleniumWebdriver无法点击其中任何一个 . 每次出现错误时,我都尝试点击span和on div并使用ng-click事件buch:
Exception in thread "main" org.openqa.selenium.WebDriverException: Element
我不明白 . 我可以以某种方式检查哪个元素是可点击的,哪个元素与我要点击的元素重叠(我不会在网站代码中看到id =“cover-1526454140024”的任何div)?
更新:不幸的是,在您的解决方案之后它仍然无效 . 尝试点击时出现同样的异常 .
// try {
// Thread.sleep(1000);
// } catch (InterruptedException e) {
// e.printStackTrace();
// }
JavascriptExecutor js = (JavascriptExecutor) Mundial.driver;
js.executeScript("arguments[0].scrollIntoView();", categoryItem);
new WebDriverWait(driver, 10).until(ExpectedConditions.elementToBeClickable(categoryItem));
categoryItem.click();
List selects = driver.findElements(By.tagName("select"));
Select ticketsToSelect = new Select(selects.get(3));
ticketsToSelect.selectByValue("number:2");
它只适用于我放入睡眠并手动向下滚动的情况 . 我不明白 .