无法使用Selenium Java脚本在模式对话框中单击项目
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了无法使用Selenium Java脚本在模式对话框中单击项目相关的知识,希望对你有一定的参考价值。
我的用户界面看起来像:
我的html看起来像
我无法使用Selenium Web驱动程序单击模式对话框中的项目。
我尝试过下面的代码
List<WebElement> allBrancheRows=driver.findElements(By.xpath("table[@id='body_ucLookup1_grdData']tr"));
for(int i=2;i<=allBrancheRows.size();i++)
{
WebElement BranchColumn=driver.findElement(By.xpath("table[@id='body_ucLookup1_grdData']tr["+i+"]td[3]"));
if(BranchColumn.getText()=="NSW")
{
javascriptExecutor executor = (JavascriptExecutor)driver;
executor.executeScript("arguments[0].click();", BranchColumn);
BranchColumn.click();
break;
}
}
i have tried using click() method as well before using JavaScript. Even this has not worked.
Please advise
答案
使用此xpath应该可以使用。
以上是关于无法使用Selenium Java脚本在模式对话框中单击项目的主要内容,如果未能解决你的问题,请参考以下文章
Selenium webdriver 无法在 chrome 无头模式下定位元素