【发布时间】:2020-12-05 18:53:49
【问题描述】:
我正在尝试使用selenium 在linkedin 页面上单击以下按钮:
<button id="ember607" class="share-actions__primary-action artdeco-button artdeco-button--2 artdeco-button--primary ember-view" data-control-name="share.post"><!---->
<span class="artdeco-button__text">
Post
</span></button>
我试过用:
-
driver.find_element_by_id,但是按钮的id好像一直在变数 -
driver.find_element_by_xpath,但这包含按钮编号,所以也失败了 -
driver.find_element_by_class_name('share-actions__primary-action artdeco-button artdeco-button--2 artdeco-button--primary ember-view'),即使类名正确也会失败?
基本上,所有方法都会产生相同的错误信息:
Exception has occurred: NoSuchElementException
Message: no such element: Unable to locate element:{[*the_error_is_here*]}
我也试过xpath contains() 方法,但是这个找不到按钮。
请问点击此按钮的正确方法是什么?
我在windows 和driver = webdriver.Chrome 上使用python 版本3.9
【问题讨论】:
标签: python selenium xpath ember.js css-selectors