如何在python selenium中使用style属性查找webelement
我想根据样式和类名单击按钮,因为在我的例子中没有唯一的类名和id 我的html代码是如何在python selenium中使用style属性查找webelement,python,selenium-webdriver,Python,Selenium Webdriver,我想根据样式和类名单击按钮,因为在我的例子中没有唯一的类名和id 我的html代码是 <a class="x-btn x-unselectable rp-important-btn rp-btn-shadow x-box-item x-toolbar-item x-btn-default-small x-noicon x-btn-noicon x-btn-default-small-noicon" style="height: 24px; right: auto; top: 5px; m
<a class="x-btn x-unselectable rp-important-btn rp-btn-shadow x-box-item x-toolbar-item x-btn-default-small x-noicon x-btn-noicon x-btn-default-small-noicon"
style="height: 24px; right: auto; top: 5px; margin: 0px; left: 118px;" hidefocus="on" unselectable="on" tabindex="0">
我遇到以下错误:
selenium.common.exceptions.NoSuchElementException:消息:无此类
元素:无法定位元素:
{“方法”:“xpath”,“选择器”:”//a[@class='x-btn x-unselectable
rp重要btn rp btn阴影x-box-item x-toolbar-item
x-btn-default-small x-noicon x-btn-noicon x-btn-default-small-noicon'
和style='height:24px;right:auto;top:5px;margin:0px;left:
118px;']“}
Hi可选择具有两个匹配属性,并单击按钮使用:
driver.find_element_by_xpath('//a[@class="x-btn x-unselectable rp-important-btn rp-btn-shadow x-box-item x-toolbar-item x-btn-default-small x-noicon x-btn-noicon x-btn-default-small-noicon" and @style="height: 24px; right: auto; top: 5px; margin: 0px; left: 118px;"').click()
您忘记了xpath中的
@style
save_class=driver.find_element_by_xpath("//a[@class='x-btn x-unselectable rp-important-btn rp-btn-shadow x-box-item x-toolbar-item x-btn-default-small x-noicon x-btn-noicon x-btn-default-small-noicon' and @style='height: 24px; right: auto; top: 5px; margin: 0px; left: 118px;']")
试试这个 我的case类不是唯一的,我还想检查样式
save_class=driver.find_element_by_xpath("//a[@class='x-btn x-unselectable rp-important-btn rp-btn-shadow x-box-item x-toolbar-item x-btn-default-small x-noicon x-btn-noicon x-btn-default-small-noicon' and @style='height: 24px; right: auto; top: 5px; margin: 0px; left: 118px;']")