簡體   English   中英

如何在Selenium IDE中單擊動態ID按鈕?

[英]How to click dynamic id button in selenium IDE?

我從2天開始搜索它,但仍然無法獲得滿意的答案。.請幫助我正在使用liferay,我想打開一個名為“添加”的下拉列表,然后單擊名為“空白站點”的提交按鈕。並且“添加”和“空白站點”按鈕都包含動態值/ id,該值每次都會更改。附加圖像以供參考。

圖片:添加 圖片:blanksite

除byId之外,Selenium還支持各種不同的選擇器。 XPath能夠引用標記內的文本值。

同樣,幾乎可以使用任何選擇器來檢索可以通過任何規則進行額外過濾的列表。

使用Xpath包含方法:

根據您附帶的2張圖片,我認為您要查找的按鈕文本在整個網頁中是唯一的。 在此處輸入圖片說明 在此處輸入圖片說明

您可以采取什么措施解決此問題:

  • 對於第二種情況( Blank Site ):
    • Xpath: //li/a/span[contains(text(), "Blank Site")]

建議:

您可以將xpath與任何組合一起使用,@ PedroMiguel已建議使用一種,另一種類似於

//*[contains(@id, 'yui-patched') and contains(@role,'menuitem')]

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM