如何使用id的部分属性识别webelement?

Posted

技术标签:

【中文标题】如何使用id的部分属性识别webelement?【英文标题】:How to identify webelement using partial attribute of id? 【发布时间】:2018-04-26 04:03:54 【问题描述】:

我必须使用 id 属性找到文本框的 xpath。但是,每次我登录到我正在自动化的应用程序时,属性的一部分都会不断变化,而其余部分则保持不变。 PFB 示例 -

Attribute ------> id="StringJob_value_1102199569"  

这里,每次登录时数值都会改变,而“StringJob_value”部分保持不变。

因此,在 selenium 中是否有任何方法仅使用属性的常量部分来识别 Web 元素(文本框)?

【问题讨论】:

【参考方案1】:

尝试以下 xpath:

//*[contains(@id, 'StringJob_value_')]

【讨论】:

工作,非常感谢!

以上是关于如何使用id的部分属性识别webelement?的主要内容,如果未能解决你的问题,请参考以下文章

无法获取正确的 WebElement 标识符(在 iCloud.com 上登录)

webelement类的方法

无法在 webview 中使用 appium android 定位混合应用程序的 webelements

WebElement的方法:

AttributeError:“WebElement”对象没有属性“单击”错误尝试使用 Selenium Python 单击链接

java工作复习——使用title属性识别网页的文字内容识别 处理 操作新弹出的浏览器窗口