首页 > 解决方案 > Python 硒点击()

问题描述

我正在尝试单击导航选项卡“MPass”,但是它不起作用。

https://www.gv.com.sg/GVMovies

nav = driver.find_element_by_css_selector('ul.nav.nav-tabs')
tabs = nav.find_elements_by_css_selector('a.ng-binding')[1]

tabs.click()

错误

[概览][2]

标签: pythonselenium

解决方案


确保您正在等待元素加载并在 dom 中可见。

然后使用find_element_by_css_selector

selector = driver.find_element_by_css_selector("li[select=\"changeTab('M Pass Movies')\"]")
selector.click()

或者

selector = driver.find_elements_by_css_selector("li[class='tab-pane ng-isolate-scope']")[0]

推荐阅读