http://www.nike.com/us/en_us/c/nikeid
我想点击'自定义'导航链接在顶部导航栏中(所以顶部导航栏中,而不是左侧),然后在悬停菜单中选择“男人”。
我可以点击自定义'悬停菜单而不是打开,但我在该菜单中选择男性时遇到问题。我在下面发布了我的代码。
driver.get('http://www.nike.com/us/en_us/c/nikeid')
# open Customize hover menu in top nav bar
men_menu = driver.find_element_by_css_selector("li[data-nav-tracking=customize]")
actions.move_to_element(men_menu).perform()
# click Men's
wait.until(EC.visibility_of_element_located((By.CSS_SELECTOR, "li[data-nav-tracking=men] a[data-subnav-label$=Men's]"))).click()
如何点击Selenium Webdriver的男士链接?
答案 0 :(得分:2)
只需修复您的选择以匹配Men
链接:
wait.until(EC.visibility_of_element_located(
(By.CSS_SELECTOR, "li[data-nav-tracking=customize] [data-nav-tracking=men] a"))).click()