【发布时间】:2017-03-30 07:14:29
【问题描述】:
即使 click () 没有抛出错误,我也无法点击 webelement。
我也尝试了 javascript 执行器,而不是等待问题,因为我添加了 Thread.sleep()
WebElement del = driver.findElement(By.xpath(".//[@id='userAddressList']/li[1]/dl/../div[2]/a"));
JavascriptExecutor executor = (JavascriptExecutor)driver;
executor.executeScript("arguments[0].click();", del);
del.isDisplayed() and del.isenabled() returns true.
注意:这是一个 SVG 元素,默认 xpath 为
.//*[@id='userAddressList']/li[1]/div[2]/a/svg
但后来我用这个我得到了
无法定位元素错误
【问题讨论】:
-
你可以试试
.//*[@id='userAddressList']/li[1]/div[2]/a/*[@name='svg'] -
你能告诉我们目标元素的
HTML吗? -
@SudharsanSelvaraj:它不工作
-
@Andersson:我怎样才能给你看?
-
@AaryaHareendranath,使用适当的代码示例更新(编辑)您的问题
标签: java selenium svg selenium-webdriver