Javascript 如何使用python selenium单击angularjs链接?

Javascript 如何使用python selenium单击angularjs链接?,javascript,python,angularjs,selenium,Javascript,Python,Angularjs,Selenium,下面的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.num

下面的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>

尝试使用“按标记名或类查找元素”,然后单击即可调用。XPath方法总是没有用处


由于存在多个项目,请检查生成的html并在编写脚本时使用“下一步”。不要使用html代码。检查生成的html并尝试查找值。

我知道您说过您尝试使用CSS类,但这应该适用于提供的html。如果没有,请发布更多相关的HTML,以便我可以调整CSS选择器

driver.find_element_by_css_selector("a[ng-switch-when='next']").click()

我确实试过了,但问题是html有多个使用相同标记名和类的链接。这实际上是一个注释,而不是答案。你有什么异常吗?这个解决方案帮助很大!
driver.find_element_by_css_selector("a[ng-switch-when='next']").click()