webelement.click()方法不适用于硒中的铬

时间:2018-08-15 04:05:46

标签: selenium selenium-webdriver selenium-chromedriver

我的chrome版本是68.0.3440.106硒版本是3.13。下面是代码段。

也尝试使用正常的Xpath和Java脚本执行。还是没有运气请帮忙。

我正在尝试对以下按钮名称“提交”执行点击操作

 Inspect element view

driver.findElement(By.xpath("//button[@type='submit'and @class='btn wb-btn-default center-block']")).click();


WebElement ele = driver.findElement(By.xpath("//button[@type='submit'and @class='btn wb-btn-default center-block']"));
JavascriptExecutor js = (JavascriptExecutor)driver;
js.executeScript("arguments[0].click()", ele); 



JavascriptExecutor js1 = (JavascriptExecutor)driver;
js1.executeScript("arguments[0].click()", "//button[@type='submit'and @class='btn wb-btn-default center-block']");

1 个答案:

答案 0 :(得分:1)

尝试以下代码,根据您的摘要,我理解按钮名称为Submit,如果有所不同,请替换Xpath的contains部分中的实际文本:

driver.findElement(By.xpath("//button[@type='submit' and contains(text(),'Submit')]")).click();