我是 Selenium 新手,
HTML 片段
<a class="board-icons" href="/htw/qmsHtwDoc/newRegQueries">
<i class="fa fa-file-text-o"></i>
</a>
问题是,我无法点击特定元素,我使用了以下定位器来执行操作但没有任何效果!! [不显示任何错误,它只是跳过脚本中的那一行,而不是单击该特定元素]
driver.findElement(By.cssSelector("i.fa.fa-file-text-o")).click();
(或)
driver.findElement(By.xpath("//div[3]/div/div/div/a/i")).click();
(或)
driver.findElement(By.xpath("//div[@id='sub-container']/div/div/div/a/i")).click();
到目前为止我也使用了 Action 类但是没有用。
Actions actions = new Actions(driver);
WebElement ele = driver.findElement(By.xpath("//div[@id='sub-container']/div/div/div/a/i"));
actions.moveToElement(ele).build().perform();
ele.click();
请帮忙解决这个问题
最佳答案
尝试下面的 XPath :-
//div[@id='sub-container']//a[@class='board-icons']/i[@class='fa fa-file-text-o']
希望对你有帮助:)
如果您遇到任何问题,请回复我。
关于java - Selenium : Not able to click on WebElement,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36395963/