javascript click()在selenium无头模式下不点击按钮

scyqe7ek  于 2023-06-20  发布在  Java
关注(0)|答案(2)|浏览(179)

我有selenium测试运行在一个远程服务器在无头模式下使用 chrome 驱动程序。以下步骤尝试单击按钮,但按钮未被单击。
下面的测试步骤尝试单击元素:

action.moveToElement(element).click().build().perform();

下面是按钮的html:

<button class="icon-btn" data-uk-tooltip="" data-ember-action="90"><i class="us -icon-hover us-icon-plus-circle"></i></button>

在无头模式下,上述测试步骤未点击按钮的任何原因?会很感激你的建议

e0bqpujr

e0bqpujr1#

让我们试试这个,它会工作:

WebDriver driver = new HtmlUnitDriver();
((HtmlUnitDriver) driver).setJavascriptEnabled(true);
kmbjn2e3

kmbjn2e32#

我怀疑这是一个实际的 selenium 问题。但我设法解决和稳定我的测试。参见Using Selenium, is there another, more reliable, way to use click command on an element in Headless Chrome?

相关问题