【发布时间】:2018-12-19 01:32:22
【问题描述】:
从 chrome 元素检查器复制的 Xpath 和选择器信息:
<button class="btn btn-white btn--no-margin btn--full-width _1XvaFLD3_IpAQNG-OJU2-H _1xNlj_ScH8hEMWzrkRt1A">Sign up</button>
CssSelector:
#main > div > div.Root__top-container.Root__top-container--has-notice-bar > div.Root__nav-bar.Root__nav-bar--has-notice-bar > nav > div.navBar-signupPrompt._3nonY0buM5Z1AF4aRrP8VY > p:nth-child(1) > button
我试图找到的:
button = wd.find_element(By.XPATH("//button[contains(text(),'"+btn-white+"')]"))
返回错误为:
NameError: name 'btn' is not defined
我找到了this,它告诉我如何通过部分名称进行查找。
任何帮助将不胜感激。
【问题讨论】:
标签: python selenium selenium-webdriver xpath