繁体   English   中英

如何通过 python 中的 selenium 对列表框中的元素进行 select

[英]How to select an element in list box by selenium in python

我是 python 的新手。 我想 select 列表框中的一个元素。 我知道这是一项简单的任务,但我不知道为什么它不能在我的计算机上运行。 URL 是:

https://biruni.tuik.gov.tr/disticaretapp/menu_ing.zul

如何使用 select 选择其中之一?

from selenium import webdriver
from selenium.webdriver.common.by import By
import time
from selenium.webdriver.support.ui import Select

driver = webdriver.Chrome('C:\Webdriver\chromedriver.exe')
driver.get('https://biruni.tuik.gov.tr/disticaretapp/menu_ing.zul')
time.sleep(2)

我通过以下方式尝试了很多 select:

select.select_by_visible_text("Partner country/ Country Groups")

或者

driver.find_element(By.XPATH,'//*[@id="yXAPg2-cave"]').click()

但它不起作用? 我不知道为什么! 你能帮帮我吗?

您可以通过在其包含的文本上选择元素来单击所需的元素。 以下代码应该可以正常工作。

element = driver.find_element(by=By.XPATH,value='//*[contains(text(), "Partner country/ Country Groups")]')                                                                                                            
element.click()

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM