如何解决硒正则表达式问题
| 我正在尝试使用硒自动在当前正在处理的项目上自动创建客户。 (请注意,到目前为止,我只使用selenium自己的想法,而不是通过java或其他任何方式)我的问题是在播放脚本时无法识别我用来填写详细信息的面板。这是因为面板在每次生成时都会获得一个新的ID,而Selenium正在寻找旧的ID。我想知道我可以以某种方式使用正则表达式来匹配ID的模式,而不是实际的ID吗? 该ID看起来像这样:P_0500A_72_4_P 它仅增加4。如果启动了新的浏览器会话,它将重置为72_0,然后再次开始增加。解决方法
您没有提到面板是什么元素。假设这是一个div,则您的html元素应如下所示
<div id=\"P_0500A_72_4_P\">
<div id=\"P_0500A_72_5_P\">
要标识div,请使用以下xpath:
\"//div[contains(@id,\'P_0500A_72_\')]\"
该xpath将选择ID为P_0500A_72_的元素。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。