硒正则表达式问题

时间:2011-05-30 15:04:51

标签: selenium

我正在尝试使用selenium自动创建当前正在使用的项目中的客户。 (注意,到目前为止我只使用selenium自己的ide,而不是通过java或其他任何东西)我遇到的问题是我用来填充细节的面板在播放脚本时无法识别。这是因为每次生成时面板都会获得一个新的id,而selenium正在寻找旧的id。我想知道我能以某种方式使用正则表达式来匹配id的模式而不是实际的id吗?

ID看起来像这样:P_0500A_72_4_P 它只有4增量。如果启动了新的浏览器会话,它将重置为72_0并再次开始递增。

1 个答案:

答案 0 :(得分: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_的元素。