我需要從下面的下拉菜單中選擇一個元素。如何使用Selenium選擇下拉菜單選項值 - Python
<select class="chosen" id="fruitType" name="fruitType">
<option value="">Select</option>
<option value="1">jumbo fruit 1</option>
<option value="2">jumbo fruit 2</option>
<option value="3">jumbo fruit 3</option>
<option value="4">jumbo fruit 4</option>
<option value="5">jumbo fruit 5</option>
<option value="8">jumbo fruit 6</option>
</select>
我已經使用這個代碼試過,
driver = webdriver.Firefox()
driver.find_element_by_xpath("//select[@name='fruitType']/option[text()='jumbo fruit 4']").click()
但它返回我的錯誤。 我該怎麼做才能做到這一點。
對於這個答案,我收到以下錯誤 driver.find_element_by_id(「fruitType」)。sendKeys(「jumbo fruit 4」); AttributeError:'WebElement'對象沒有屬性'sendKeys' – 404
對不起,請使用send_keys,我是表單java,所以這是一個錯字錯誤,我也更新了python的sendkeys –
所以它就像select = Select(driver.find_element_by_xpath (「// select [@ id ='fruitType'and @ class ='selected']」)) driver.find_element_by_id(「fruitType」)。send_keys(「jumbo fruit 4」); – 404