如何使用python selenium点击angularjs链接

How to click on an angularjs link using python selenium?

本文关键字:angularjs 链接 点击 selenium 何使用 python      更新时间:2023-09-26

我有以下html与多个链接,使用相同的类和元素,我想点击链接的ng-switch-when="next"与python硒。

<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()

我知道你说你尝试使用CSS类,但这应该与提供的HTML工作。如果没有,请发布更多相关的周围HTML,这样我可以调整CSS选择器。

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

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

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