1
我的代碼使用硒從下拉菜單中選擇選項。我有一個代碼,看起來就像這樣:在Python中循環選項菜單硒
from selenium import webdriver
browser = webdriver.Firefox()
browser.get("http://www.website.com")
browser.find_element_by_xpath("//select[@id='idname']/option[text()='option1']").click()
這工作得很好。但是在下拉菜單中有許多選項,我希望循環下拉菜單中的所有項目。我準備了以下代碼來循環選項:
options = ["option1", "option2"]
for opts in options:
browser.find_element_by_xpath("//select[@id='idname']/option[text()=opts]").click()
這不起作用。任何有關如何獲得這樣一個循環的建議?我不明白Python中的循環?
謝謝。
謝謝,我今晚有時間嘗試這個。我將確保將此問題標記爲已回答。 –
上面的答案適用於幾個較小的更正。 「/ option [text()='option1'」應該在它出現的兩個地方被刪除,「self.br.find_element_by_xpath」應該是「browser.find_element_by_xpath」。 –