2012-01-11 29 views
1

我正在使用Selenium IDE。目前我正面臨與動態ID相關的問題。 我記錄了一個腳本,但是當我再次運行它時,它會失敗,因爲每次都更改id。如何在Selenium中記錄動態ID生成腳本

有沒有什麼辦法擺脫這?? 等待回覆

在此先感謝

+0

有沒有可識別的方式如何改變這些ID? – 2012-01-11 10:44:32

+0

id在每次迭代中的變化,它是隨機的 – 2012-01-11 10:52:12

回答

0

您應該使用其它類型的定位器(例如XPATH的第一SPAN - 作爲帕維爾Janicek寫)。
這是一篇關於硒定位器的文章http://www.qaautomation.net/?p=188
閱讀並選擇最適合您的方法。

1

一般 - 試着從ID搜索的XPath切換。見的例子在這裏:http://zvon.org/xxl/XPathTutorial/Output/example1.html

但在這種情況下,你必須知道你的元素始終是第二個表(只是舉例)

+0

是否可以使用相同的正則表達式?如果是的話我們該怎麼做? – 2012-01-11 10:50:37

+0

個人而言,我並沒有在Selenium中使用正則表達式,但它是可能的。看看這個http://pear.php.net/package/Testing_Selenium/docs/latest/Selenium/Testing_Selenium.html#methodselect – faramka 2012-01-19 13:48:35

相關問題