【发布时间】:2017-11-27 20:25:58
【问题描述】:
我正在尝试使用 Selenium Web 驱动程序单击一个按钮。
(我认为它是用 Angular 编写的??)
网址是https://www.truelocal.com.au/search/accountants/canberra
这是页面底部的绿色按钮,带有“加载更多结果”
元素页面源是...
<button class="btn btn-full btn-add js-review-open" ng-class="{true:'btn-loading', false:''}[vm.loadingMore]" ng-hide="vm.checkResultsOffset()" ng-click="vm.loadMoreResults()" aria-hidden="false" style="">
<!-- ngIf: vm.loadingMore==true -->
<!-- ngIf: vm.loadingMore==false -->
<span ng-if="vm.loadingMore==false" class="ng-scope" style="">LOAD MORE RESULTS</span>
<!-- end ngIf: vm.loadingMore==false -->
</button>
我唯一能做的就是
elm = driver.find_elements_by_xpath("//*[contains(text(), 'LOAD MORE RESULTS')]")
但我无法点击按钮。
有什么帮助吗?
【问题讨论】:
-
您是否得到任何相关的堆栈跟踪来显示测试失败的原因?
标签: python selenium-webdriver web-scraping