2013-08-20 150 views
0

enter image description here如何使用硒的webdriver表查找特定元素

表中有許多行都具有相同的「動作」標籤,併爲各行也同樣類名。

我想找到一個特定的行(請注意我處理與變化信息通過Web UI添加到它的表。

誰能幫助?我使用Selenium2Library

。嘗試在Firefox瀏覽器上自動運行 我想識別與我作爲變量存儲的數據ID相匹配的「操作」

當我複製xpath時,它似乎對所有行都是一樣的,我也不想根據行來識別這些行可以改變。

+0

你想如何找到特定的行?你的意思是基於用戶,電子郵件,還有其他的東西嗎?此外,你應該指定你正在工作的語言,因爲硒支持不少(ruby,java等)。 –

+0

請注意:我在原帖中添加了以上回復 –

回答

0

您應該可以使用下面的CSS選擇器來找到它:

a[data-id="6766"] 

或者以下XPath:

//a[@data-id="6766"] 

你可以與你的變量替換 「6766」。

+0

以上不起作用,硒無法找到元素 –

+3

如果不起作用,那是因爲數據ID是隨機生成的。你需要找到一種不同的方式來選擇元素。如果表中有很多行,你怎麼知道你想要哪一個? –

+0

對於最後的評論,在第二次測試中Selenium已經正確識別了這個元素。感謝您的幫助,非常感謝 –