【发布时间】:2020-06-08 20:34:00
【问题描述】:
我想根据样式和类名给Click按钮,因为在我的例子中没有唯一的类名和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; margin: 0px; left: 118px;" hidefocus="on" unselectable="on" tabindex="0">
我试过了
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;']")
我收到以下错误:
selenium.common.exceptions.NoSuchElementException: 消息:没有这样的 元素:无法定位元素: {"method":"xpath","selector":"//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' 和样式='高度:24px;右:自动;顶部:5px;边距:0px;剩下: 118px;']"}
【问题讨论】: