我有一个登录按钮,想要使用xpath和id识别它。但xpath
和id
都在动态变化。请告知如何操作。
对于登录按钮,Xpath和ID会不断更改,我找不到任何常见元素:
Xpath :.// * [/ id ='oO4Qo']
ID :uO4Qo
Xpath :.// * [/ id = t'P5Qo']
ID :tP5Qo
Xpath :.// * [/ id ='vVBPn']
ID :vVBPn
答案 0 :(得分:0)
如果您正在使用Selenium IDE创建脚本,则目标字段是一个下拉列表,显示标识指定按钮的所有可能选项。如果选项CSS,名称或其他任何内容不可用,则表示页面上不存在这些内容。也许是xpath:在你的特定情况下定位一个选项。
答案 1 :(得分:0)
使用下面的代码,使用登录按钮文本代替LoginButtonText:
driver.findElement(By.LinkText("LoginButtonText")).click();