【发布时间】:2020-07-26 09:05:08
【问题描述】:
我正在使用 python3 selenium。
我正在尝试单击此处下拉列表中的选项 100:https://www3.wipo.int/branddb/en/# 请看附图
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
import sys
import time
from selenium.webdriver.firefox.options import Options as FirefoxOptions
from selenium.webdriver.support.select import Select
import random
from selenium.webdriver.common.action_chains import ActionChains
#chrome_options = webdriver.ChromeOptions()
#chrome_options.add_argument('--proxy-server=http://%s' % random.choice(proxies))
driver = webdriver.Chrome()
driver.get('https://www3.wipo.int/branddb/en/#')
try:
WebDriverWait(driver, 100).until(EC.visibility_of_element_located((By.XPATH, '//input[@id="skipValue1"]')))
except:
sys.exit()
我在Select 和ActionChains 类中尝试了许多方法,但没有成功,因为元素被隐藏并且没有悬停就不会加载。还尝试了 Firefox 和 Chrome 浏览器,我认为一些 Javascript 执行可能会有所帮助,但不确定如何?
任何帮助!高度赞赏。提前致谢
【问题讨论】:
-
你能取消隐藏元素吗?
-
我做了,但没用:driver.find_element_by_xpath('//span[@class="downIndicator ui-icon ui-icon-triangle-1-s"]).click()
标签: python-3.x selenium selenium-webdriver selenium-chromedriver