簡體   English   中英

如何以編程方式從此 web 頁面上的下拉菜單中獲取元素?

[英]How can I programmatically get an element from the drop-down menu on this web page?

我用 web 刮刀檢索了這個 HTML:

這是來自網站的html

我想提取第二個選項的元素<a class="c-menuItem_link " href="/lists/members/import?id=280749">Import contacts</a> 我怎樣才能做到這一點? 到目前為止,我有這段代碼,但它不起作用:

elem = WebDriverWait(driver, 10).until(EC.presence_of_all_elements_located((By.XPATH, '//*[@id="dijit__FocusMixin_0"]/li[3]/span'))) 
item = elem.select_by_visible_text('option 1')
//*[@id='dijit__FocusMixin_2']/li[2]/a

該元素的正確 xpath 將是上述內容。 因為它是該 ID 中的第二個 li。

elem = WebDriverWait(driver, 10).until(EC.presence_of_element_located((By.XPATH, '//*[@id='dijit__FocusMixin_2']/li[2]/a'))) 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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