【发布时间】:2022-11-12 03:55:53
【问题描述】:
其实我正在做来自https://demo.seleniumeasy.com/jquery-dropdown-search-demo.html的任务。但是我发现了一个问题——我无法使用 XPATH 在此页面上找到任何元素。例如,我想使用 driver.find_element 和 XPATH 查找“选择国家/地区”:
from selenium import webdriver
from selenium.webdriver.common.by import By
driver = webdriver.Chrome()
driver.get("https://demo.seleniumeasy.com/jquery-dropdown-search-demo.html")
jquery_drop_list = driver.find_element(by=By.XPATH, value="//span[@class='select2-selection select2-selection--single']")
#jquery_drop_list = driver.find_element(by=By.XPATH, value="//span[@class='select2 select2-#container select2-container--default select2-container--above select2-container--focus']")
#jquery_drop_list = driver.find_element(by=By.XPATH, value="//span[@class='select2-hidden-#accessible']")
print(jquery_drop_list)
但上述搜索均无效。
你能告诉我一个合适的选择器应该是什么样子来解决类似的问题吗?也许 XPATH 选择器在这里不是一个好的选择?
【问题讨论】:
标签: python html selenium selenium-webdriver xpath