java - 如何将 `regex` 嵌入到 `By.xpath...` 中?

标签 java regex selenium

我需要找到属于 divclass 从字母 alabama 开始的所有元素 li。它可以是 class="alabama12"class="alabamaNY" 或任何其他

以下代码仅定位那些完全属于 alabamali 元素

allElements = driver.findElements(By.xpath("//div[@class='alabama']/ul/li"));

如何将regex嵌入到By.xpath...中?

最佳答案

没有必要使用正则表达式,XPath 对于这个查询来说已经足够强大了:

//div[starts-with(@class,'alabama')]/ul/li

关于java - 如何将 `regex` 嵌入到 `By.xpath...` 中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17602041/

相关文章:

java - 限制迭代器的线程和/或重用线程?

java - 在 permgen 中查看对象的工具

java - 将 JPanel 类传递给 JAVA 中的主类

C# 正则表达式验证 Mac 地址

java - 有没有办法在一定时间内错开 TestNG 测试?如果是这样,如何?

java - 关闭 Netty UDP 服务器

php - 正则表达式不能与 PHP 一起正常工作,或者不知道如何实现它

c# - 正则表达式接受部分匹配

python - SessionNotCreatedException : Message: session not created from tab crashed in Python with Odoo, 但是 selenium 单独工作很好,

python - 从 Element Selenium Python 打印文本