为了账号安全,请及时绑定邮箱和手机立即绑定

Selenium Web驱动程序和Java。元素在点(x,y)处不可点击。其他元素将收到点击

Selenium Web驱动程序和Java。元素在点(x,y)处不可点击。其他元素将收到点击

摇曳的蔷薇 2019-05-27 14:50:50
Selenium Web驱动程序和Java。元素在点(x,y)处不可点击。其他元素将收到点击我使用了明确的等待,我有警告:org.openqa.selenium.WebDriverException:元素在点(36,72)处不可点击。其他元素将收到点击:...命令持续时间或超时:393毫秒如果我使用Thread.sleep(2000)我没有收到任何警告。@Test(dataProvider = "menuData")public void Main(String btnMenu, String TitleResultPage, String Text) throws InterruptedException {     WebDriverWait wait = new WebDriverWait(driver, 10);     driver.findElement(By.id("navigationPageButton")).click();     try {        wait.until(ExpectedConditions.elementToBeClickable(By.cssSelector(btnMenu)));     } catch (Exception e) {         System.out.println("Oh");     }     driver.findElement(By.cssSelector(btnMenu)).click();     Assert.assertEquals(driver.findElement(By.cssSelector(TitleResultPage)).getText(), Text);}
查看完整描述

4 回答

?
人到中年有点甜

TA贡献1895条经验 获得超7个赞

如果您需要使用Javascript

我们可以使用参数[0] .click()来模拟点击操作。

var element = element(by.linkText('webdriverjs'));browser.executeScript("arguments[0].click()",element);


查看完整回答
反对 回复 2019-05-27
  • 4 回答
  • 0 关注
  • 1014 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号