我如何找到一个按钮'其span id使用Selenium web-driver动态变化?

时间:2015-02-12 12:51:00

标签: selenium selenium-webdriver

我正在自动化一个 sencha 项目。我发现找到一个名为'START AFE'的按钮的障碍,其按键id不断动态变化。附上截图页。

enter image description here

突出显示的文字是按钮的位置。所以请帮我解决这个问题。谢谢。

3 个答案:

答案 0 :(得分:1)

您可以使用以下任何一个 xpath' 来找到按钮

方法1:

xpath("//button[@id='button-1128-btnE1']//span")

方法2:

xpath("//button[@class='x-btn-center']//span[1]")

方法3:

xpath("//span[contains(text(),'Start AFE')]")

方法4:

xpath("//span[@class='x-btn-inner']")

答案 1 :(得分:0)

您应该能够通过xpath访问此元素:

//*[text()="Start AFE")]

答案 2 :(得分:0)

因为,正如您所说,按钮的跨度ID不断变化,因此您可以使用innerHTML /文本“启动AFE”来点击按钮。

您可以使用以下xpath:

//span[.='Start AFE']

这会将具有精确innerHTML /文本的span元素定位为“Start AFE”