-2
我的網頁中的一些按鈕具有動態ID和相同的類名稱。請幫助我訪問此類元素。如何使用沒有唯一標識符的硒web驅動程序單擊一個元素?
我的網頁中的一些按鈕具有動態ID和相同的類名稱。請幫助我訪問此類元素。如何使用沒有唯一標識符的硒web驅動程序單擊一個元素?
在firefox中使用firebug,你可以選擇你的元素,然後當它突出顯示時,右鍵單擊firebug中突出顯示的部分以獲取xpath。點擊它使用
driver.findElement(By.xpath("your/xpath/expression")).click();
如果您的按鈕具有相似的ID和/或類名,但確實有不同的文字標籤,你可以使用文本訪問按鈕
driver.findElement(By.linkText("Forward"))
但是,如果按鈕不有獨特的文字標籤,這也不起作用。
使用xpath然後...並且不,我不能給你更好的答案,只要你有這樣模糊的問題 –
那麼究竟是什麼HTML或我們必須猜測? – Arran