我正在尝试使用selenium自动创建当前正在使用的项目中的客户。 (注意,到目前为止我只使用selenium自己的ide,而不是通过java或其他任何东西)我遇到的问题是我用来填充细节的面板在播放脚本时无法识别。这是因为每次生成时面板都会获得一个新的id,而selenium正在寻找旧的id。我想知道我能以某种方式使用正则表达式来匹配id的模式而不是实际的id吗?
ID看起来像这样:P_0500A_72_4_P 它只有4增量。如果启动了新的浏览器会话,它将重置为72_0并再次开始递增。
答案 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_的元素。