簡體   English   中英

當沒有選項時,硒如何從下拉列表中選擇選項

[英]how selenium select the option from dropdown list when there have no options

我正在嘗試使用 python+selenium 來獲取下拉列表選項,但我發現源代碼和元素中沒有選項。 所以我確實從我的瀏覽器中看到了選項,就像這樣在此處輸入圖片說明

但是當我檢查它時,我只發現了這個在此處輸入圖片說明

我只是希望 selenium 可以幫助我單擊選項,並且我還記錄了使用 xpath 方法查找元素的記錄器,但現在找不到它,

driver.find_element_by_xpath("(.//*[normalize-space(text()) and normalize-space(.)='DN 80 (3 in.)'])[1]/following::td[5]").click() 

我知道這是錯誤的,但我該怎么做才能選擇不同的選項,

因為你所觀察到的只是看起來像選項,行為像選項。 然而,它是使用tablediv s、 CSSJavaScript 這樣您就必須像處理常規WebElement一樣處理這些選項。

您可以根據需要使 xpath 動態更改“數字”值。 請嘗試以下 xpath。

"//td[@class='chDigit']//a[contains(text(),'DN '" + digit + ")]/parent::div/parent::td"

暫無
暫無

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

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