【发布时间】:2018-07-17 00:01:38
【问题描述】:
我正在尝试使用 Python 中的 Selenium 单击“下一步”按钮,其源代码为:
<div class="form-group clearfix">
<button id="experiment-method-previous" type="button" class="btn btn-dark pull-left" ng-click="navigate('run',$event)">Previous</button>
<button id="experiment-method-next" type="button" class="btn btn-primary pull-right" ng-click="navigate('export',$event)">Next</button>
</div>
我用这条线:
driver.find_element_by_id('experiment-method-next')
但我收到此错误:
Unable to locate element: [id="experiment-method-next"]
driver.find_element_by_class_name('btn btn-primary pull-right')
Unable to locate element: .btn btn-primary pull-right
有什么想法吗?
【问题讨论】:
-
最终的 HTML 出现在这些代码行之后有什么不同吗(基本上我在前一个按钮上双击)? text = driver.find_element_by_id("5c87b90f-dd40-4c5e-9e1f-3a926ee77ecb-icon") actionChains = ActionChains(driver) actionChains.double_click(text).perform()。最终的 HTML 在我的浏览器的不同选项卡上打开。
标签: python selenium selenium-webdriver xpath css-selectors