查看Selenium IDE的文档,我看到它支持"click at"函数,该函数在JavaScript中像这样使用:
clickAt('//*[@class="example"]',"10,10")
但是,在查看Selenium-Webdriver的click documentation时,我看不到上面的等效项。
是否存在与上述Selenium IDE的“单击位置”等效的Selenium-Webdriver命令?如何使用JavaScript将以上代码转换为Selenium-Webdriver的“ click at”版本?
答案 0 :(得分:0)
有几种选择,它们取决于您查找WebElements
的方式。
但是他们全都归结为:
WebElement
webElement.click()
答案 1 :(得分:0)
您可以使用Java脚本尝试
WebDriver driver = new ChromeDriver();
if (driver instanceof JavascriptExecutor) {
((JavascriptExecutor) driver).executeScript("el = document.elementFromPoint(x-cordinate, y-cordinate); el.click();");
}