java - Selenium : Not able to click on WebElement

标签 java html css xpath selenium-webdriver

我是 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/

相关文章:

java - 委托(delegate)(通用)约束定义注释

javascript - 使用 JavaScript 在页面上移动按钮

javascript - 如何在不扩大容器(li)大小的情况下悬停显示div?

html - 在非响应式站点中使 DIV 响应式。

java - 为一个 Servlet 创建一个动态前端 JSP 页面,同时将 Servlet 的输出显示到 JSP 页面

css - 为什么我的表单文本字段中的文本是灰色的?

css - 奇怪的 Chrome TD 背景色问题

java - Guice: "Could not find suitable constructor"当在 FactoryBuilder 中提供合适的构造函数时

java - Hibernate:对 MySQL 使用反引号,但对 HSQL 不使用

java - 如何在具有特定优先级列表的元素之间进行选择?