如何在Selenium中记录用于动态ID生成的脚本

如何在Selenium中记录用于动态ID生成的脚本,selenium,automation,selenium-ide,Selenium,Automation,Selenium Ide,我正在开发Selenium IDE。目前我面临着与动态id相关的问题。 我已经录制了一个脚本,但当我再次运行它时,它失败了,因为id每次都会更改 有没有办法摆脱这个?? 等待答复 提前感谢通常-尝试从ID搜索切换到XPath。请参见此处的示例: 但在这种情况下,您必须知道您的元素始终是第二个表的第一个跨度(仅为示例)通常-尝试从ID搜索切换到XPath。请参见此处的示例: 但在这种情况下,您必须知道您的元素始终是第二个表的第一个跨度(只是示例)您应该使用其他类型的定位器(例如xPath——正如P

我正在开发Selenium IDE。目前我面临着与动态id相关的问题。 我已经录制了一个脚本,但当我再次运行它时,它失败了,因为id每次都会更改

有没有办法摆脱这个?? 等待答复


提前感谢

通常-尝试从ID搜索切换到XPath。请参见此处的示例:


但在这种情况下,您必须知道您的元素始终是第二个表的第一个跨度(仅为示例)

通常-尝试从ID搜索切换到XPath。请参见此处的示例:


但在这种情况下,您必须知道您的元素始终是第二个表的第一个跨度(只是示例)

您应该使用其他类型的定位器(例如xPath——正如Pavel Janicek所写)。
下面是一篇关于Selenium定位器的文章

阅读并选择适合您的最佳方式。

您应该使用其他类型的定位器(例如xPath——正如Pavel Janicek所写)。
下面是一篇关于Selenium定位器的文章

阅读并选择最适合您的方式。

这些id的变化有可识别的方式吗?id在每次迭代中的变化,是随机的吗?这些id的变化有可识别的方式吗?id在每次迭代中的变化,是随机的吗?是否可以使用正则表达式进行相同的计算?如果是的话,那么我们怎么做呢?就我个人而言,我没有在Selenium中使用正则表达式,但这是可能的。检查一下,是否可以使用正则表达式来处理相同的问题?如果是的话,那么我们怎么做呢?就我个人而言,我没有在Selenium中使用正则表达式,但这是可能的。看看这个