簡體   English   中英

單擊下拉選項菜單中的元素 - Selenium Python

[英]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.

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