我希望 Selenium 選擇一個選項,但它對我不起作用我試過這個
phone = Select(driver.find_element(By.NAME, "PhoneCountry"))
phone.select_by_data-value(self, US)
它失敗了
這是html
頁面的 HTML
uj5u.com熱心網友回復:
沒有這樣的方法來選擇 option by_data-value。
只有3種方式:
- 按索引選擇
- 按可見文本選擇
- 按值選擇。
參考:
官方檔案
www.geeksforgeeks.org
因此,請嘗試以下操作,而不是您的代碼:
phone = Select(driver.find_element(By.NAME, "PhoneCountry"))
phone.select_by_visible_text(self, "US")
我不知道那里實際可見的文字是什么,它可以是“US”、“USA”或其他東西。
uj5u.com熱心網友回復:
我找到了解決方案
Select(driver.find_element_by_id("PhoneCountry")).select_by_visible_text(u"United States ?(? 1)")
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/514465.html
