如何使用python selenium点击angularjs链接
How to click on an angularjs link using python selenium?
我有以下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并尝试查找值
相关文章:
- AngularJS:获取链接中没有哈希的查询字符串值
- 如何使用angularjs在iframe中嵌入来自数据库的视频链接
- AngularJs正在阻止链接被点击两次
- 为Angularjs制作超链接
- 从控制器Angularjs调用链接函数
- Angularjs如何在点击任何链接时掩盖整个身体
- $q.reject和处理AngularJS链接承诺中的错误
- (angularJS)使ng-click在ng-repeat上打开一个链接
- 如何摆脱AngularJS中的当前域URL链接
- 如何使用AngularJS链接下拉列表
- AngularJS链接$http获取请求
- 将异步 AJAX 调用与 Angularjs 链接起来
- angularjs链接功能的用途
- 使用AngularJS链接来自2个数据源的2个SELECTS
- angularjs链接发生在替换之前
- 如何使用python selenium点击angularjs链接
- AngularJS-链接函数中的作用域被重置,我做错了什么
- AngularJS -“链接承诺”中间还有其他函数
- AngularJS-链接和方法在嵌套ng重复中不起作用
- AngularJS:链接的问题,如何使用标记