我试图定位的html元素是“共享”链接。
我编写了一个动态xpath来定位元素,它显示为在开发人员控制台中标识了该元素。
但是,当我使用我在开发人员控制台中编写的xpath来使用selenium定位元素时,它不会定位该元素。用于检查它是否定位元素的方法如下所示。
我不知道为什么会出现这个问题,是因为我编写的xpath中的一个问题,还是因为另一个问题?
发布于 2018-05-09 07:52:03
您可以尝试的代码是:
new WebDriverWait(driver,10).until(ExpectedConditions.elementToBeClickable(By.xpath(" your Xpath ")));
driver.findElement(By.xpath("your Xpath")).click();
如果当前页面上只有一个标题,那么您编写的Xpath就会工作。
https://stackoverflow.com/questions/50245457
复制相似问题