【发布时间】:2021-10-12 16:40:05
【问题描述】:
我正在尝试将分页计数设置为 50,但不断收到一条消息,指出该元素不可交互且无法滚动到视图中。
我尝试了什么:
由于这是一个选择类,我尝试使用按索引选择、按可见文本选择和按值选择,但不起作用。 有 3 个选择类,即当我使用 xpath 并搜索时,它显示 3 个中的 1 个……有没有办法获得一个 unqiue xpath,或者唯一的选择是创建多个方法? 尝试添加 WebDriverWait 直到元素可点击并说元素不可点击。
下面是代码:
// set pagination count -- 50
((JavascriptExecutor)driver).executeScript("window.scrollBy(1500,0)");
if (driver.findElements(By.xpath(AppXPathsConstants.paginationXpath)).size() != 0) {
WebElement pageCountElement = getFluentWaitElementByXPath(AppXPathsConstants.paginationXpath,
20, driver);
scrolltoBottom(driver);
Select drp = new Select(pageCountElement);
drp.selectByVisibleText("50");
return true;
【问题讨论】: