如何使用selenium webdriver与java的“和”运算符?

时间:2016-03-01 12:59:56

标签: java selenium xpath

我有一个登录按钮,想要使用xpath和id识别它。但xpathid都在动态变化。请告知如何操作。

对于登录按钮,Xpath和ID会不断更改,我找不到任何常见元素:

Xpath :.// * [/ id ='oO4Qo']
ID :uO4Qo

Xpath :.// * [/ id = t'P5Qo']
ID :tP5Qo

Xpath :.// * [/ id ='vVBPn']
ID :vVBPn

2 个答案:

答案 0 :(得分:0)

如果您正在使用Selenium IDE创建脚本,则目标字段是一个下拉列表,显示标识指定按钮的所有可能选项。如果选项CSS,名称或其他任何内容不可用,则表示页面上不存在这些内容。也许是xpath:在你的特定情况下定位一个选项。

答案 1 :(得分:0)

使用下面的代码,使用登录按钮文本代替LoginButtonText:

driver.findElement(By.LinkText("LoginButtonText")).click();