【发布时间】:2018-09-04 15:04:46
【问题描述】:
按钮点击在 selenium webdriver 中不起作用。
尝试使用类名和 xpath。
提交订单
//*[@id="main-content"]/div[3]/div[5]/div[1]/div/div[2]/div/div/button[2]
【问题讨论】:
-
“不工作”是什么意思?是否点击了错误的按钮? selenium 是否声称它单击了按钮但没有任何反应? selenium 是否会抛出一个错误,说明它无法对按钮进行微调?还有什么?请edit您的问题以添加更多详细信息。
-
按钮没有被点击也没有响应。
-
再次,请edit您的问题包含其他信息。
-
因此测试您的定位器:
System.out.println(driver.findElements(By.xpath("//*[@id="main-content"]/div[3]/div[5]/div[1]/div/div[2]/div/div/button")).size();我建议的行的大写/小写可能不正确 - 凭记忆。如果它打印为零,那么它根本找不到该 xpath 的任何按钮。 -
System.out.println(driver.findElements(By.xpath("//*[@id="main-content"]/div[3]/div[5]/div[1] ]/div/div[2]/div/div/button")).size(); 我得到的响应是 2。
标签: selenium