我有以下html,其中多个链接使用相同的类和元素,我想点击使用python selenium的ng-switch-when =“next”的链接。
<a class="ng-scope" ng-switch-when="prev" ng-click="params.page(page.number)" href="">«</a>
<a class="ng-scope" ng-switch-when="first" ng-click="params.page(page.number)" href=""><span class="ng-binding" ng-bind="page.number">1</span></a><
<a class="ng-scope" ng-switch-when="next" ng-click="params.page(page.number)" href="">»</a>
这是我尝试过的,但网页没有回复。
driver.find_element_by_xpath("//a[@class='ng-scope'][@ng-switch-when='next']").click()
答案 0 :(得分:2)
我知道你说你尝试过使用CSS类,但这应该与提供的HTML一起使用。如果没有,请发布更多相关的周边HTML,以便我可以调整CSS选择器。
driver.find_element_by_css_selector("a[ng-switch-when='next']").click()