Selenium IDE : How to use pattern checking for a dynamic id using XPath

标签 selenium pattern-matching selenium-ide

在我的网站中有一个最近上传的图像部分。 在此部分中,所有最近上传的图像都会随机显示

使用 firepath 我追踪了该位置的 xpath

//div[@id='udtkbdf50']/a/div[2]/div

因此,每次页面刷新时,@id='udtkbdf50' 值都会发生变化,只有一件事是常见的,即该值始终以 u 开头

所以我想使用模式匹配技术[正则表达式或通配模式]

@id='udtkbdf50' 对于此值和路径的其余部分,即 /a/div[2]/div 将保持不变。

最佳答案

//div[contains(@id,'u')]/a/div[2]/div 可以使用。

更新:

//div[starts-with(@id,'u')]/a/div[2]/div 会更具体。

祝一切顺利。

关于 Selenium IDE : How to use pattern checking for a dynamic id using XPath,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13646959/

相关文章:

selenium - 如何通过 Java 使用 XPath 和 Selenium WebDriver 单击 SVG 元素

java - 使用 Selenium-Java 启动具有特定主页的 Chrome

scala - 如何系统地避免 Scala 中的不安全模式匹配?

postgresql - 从具有分隔符和不同数量元素的列中获取子字符串

java - Selenium Java 示例(是否需要 Selenium IDE)?

java - TestNG 正在乱序运行类(在测试类之间跳过)

selenium - 如何在 Selenium WebDriver 中使用文本获取标签的索引/位置?

javascript - 正则表达式替换任何不在单词之前的内容

javascript - Selenium IDE - 将 URL 字符串变量传递到条件 'gotoIf' 语句会引发语法错误?

python - 在 Python 中使用代理运行 Selenium Webdriver