Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 3.x python selenium无法单击下拉列表中的隐藏元素_Python 3.x_Selenium_Selenium Webdriver_Selenium Chromedriver - Fatal编程技术网

Python 3.x python selenium无法单击下拉列表中的隐藏元素

Python 3.x python selenium无法单击下拉列表中的隐藏元素,python-3.x,selenium,selenium-webdriver,selenium-chromedriver,Python 3.x,Selenium,Selenium Webdriver,Selenium Chromedriver,我正在使用蟒蛇3硒 我试图点击下拉列表中的选项100: 请参阅所附图片 我在类Select和ActionChains中尝试了许多方法,但是没有成功,因为元素是隐藏的,不悬停就无法加载。我还尝试了Firefox和Chrome浏览器,我认为一些Javascript执行可能会有帮助,但不确定如何执行 任何帮助!非常感谢。提前感谢这是您的解决方案。你需要行动链: actions = ActionChains(driver) hovermenu=WebDriverWait(driver, 2).until

我正在使用蟒蛇3硒

我试图点击下拉列表中的选项100: 请参阅所附图片

我在类
Select
ActionChains
中尝试了许多方法,但是没有成功,因为元素是隐藏的,不悬停就无法加载。我还尝试了Firefox和Chrome浏览器,我认为一些Javascript执行可能会有帮助,但不确定如何执行


任何帮助!非常感谢。提前感谢

这是您的解决方案。你需要行动链:

actions = ActionChains(driver)
hovermenu=WebDriverWait(driver, 2).until(EC.visibility_of_element_located((By.XPATH, '//li[@class="current roundedMenu" ]')))
actions.move_to_element(hovermenu).perform()
WebDriverWait(driver , 2).until(EC.visibility_of_element_located((By.XPATH, '//a[(@class="menuItem") and (text()="100")]'))).click()
请确保有以下导入项:

from selenium.webdriver import ActionChains
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC

这是你的解决方案。你需要行动链:

actions = ActionChains(driver)
hovermenu=WebDriverWait(driver, 2).until(EC.visibility_of_element_located((By.XPATH, '//li[@class="current roundedMenu" ]')))
actions.move_to_element(hovermenu).perform()
WebDriverWait(driver , 2).until(EC.visibility_of_element_located((By.XPATH, '//a[(@class="menuItem") and (text()="100")]'))).click()
请确保有以下导入项:

from selenium.webdriver import ActionChains
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC

你能取消隐藏元素吗?我做了,但它不起作用:driver。通过xpath('//span[@class=“downIndicator ui icon ui-icon-triangle-1-s”)查找元素。click()你能取消隐藏元素吗?我做了,但它不起作用:driver。通过xpath('//span[@class=“downIndicator ui icon ui-icon-icon-triangle-1-s”)查找元素。click()