[英]How can I click on an option from a dropdown menu in python selenium?
[英]click on element in dropdown option menu - Selenium Python
我想從具有以下 html 代碼的下拉菜單中單擊一個元素:
<select style="font-size:10px" onchange="dg_send('contractNonParticipationsDatagrid1-form', 'contractNonParticipationsDatagrid1', 'search', '/masterdata/datagridContractNonParticipations/dg_page/1/tabId/non-participations/id/1/licenseHolderId/1/dg_sort/dvec.full_name/dg_order/asc/dg_rowlimit/' + this.options[this.selectedIndex].value,false); "><option selected="selected" value="10">10</option><option value="25">25</option><option value="50">50</option><option value="100">100</option><option value="999999999">alle</option></select>
<option selected="selected" value="10">10</option>
<option value="25">25</option>
<option value="50">50</option>
<option value="100">100</option>
<option value="999999999">all</option>
我想select最后一個,這樣全部都顯示出來。
謝謝!
要獲取該標簽的最后一個選項,請嘗試獲取它的 xpath 值並執行以下操作。
from selenium.webdriver.support.select import Select
sel = Select(driver.find_element_by_xpath("//select[@style='font-size:10px']"))
sel.select_by_visible_text("all")
你也可以試試這個
from selenium import webdriver
from shutil import which
path = which("chromedriver")
driver = webdriver.Chrome(executable_path=path)
all_btn = driver.find_element_by_xpath("//select/option[contains(text(),'all'))
all_btn.click()
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.