Selenium click()不适用于microsoftEdge webdriver

时间:2017-09-30 05:27:49

标签: selenium webdriver microsoft-edge webdriver-io

我已尝试过标准

model->setData(vIndex, QBrush(Qt::red), Qt::ForegroundRole);

var elementForMs = driver.findElement(By.xpath(selector));
driver.executeScript("arguments[0].click()", elementForMs);

在某些情况下,元素永远不会响应Microsoft Edge 15.01563中的点击。

1 个答案:

答案 0 :(得分:2)

每个驱动程序都有独特的错误。因此,在Firefox中运行的某些东西可能无法在Chrome等中运行。因此,唯一的方法是找到有效的方法并使用它。如果可能的话,将问题报告给司机所有者

在您的情况下,因为找到元素并点击它不会与

一起使用
var elementForMs = driver.findElement(By.xpath(selector));
driver.executeScript("arguments[0].click()", elementForMs);

但是当您在控制台中直接使用javascript时可以正常工作。这意味着您应该在代码中执行相同的操作

driver.executeScript("document.getElementXXX().click()");