【发布时间】:2019-02-27 11:39:18
【问题描述】:
这是我要点击的按钮:
<button class="stkv-c-button stkv-us-button-color--background
stkv-u-background-color-transition-150
stkv-us-button-color--border stkv-us-button-color
stkv-us-button-color--fill stkv-c-button
stkv-c-button--raised stkv-c-button--big">
<span class="stkv-c-button__label stkv-c-button__label--big">Vote Now</span>
</button>
这是 xpath(从 Firefox 中提取):
[@id='root']/html/body/div/div/div[3]/div/div/footer/div/button"
我尝试了多种点击按钮的方法,均无济于事。
self.driver.find_element_by_xpath("//*[@id='root']/html/body/div/div/div[3]/div/div/footer/div/button").click()
self.driver.findElement(By.id("Vote Now")).click()
self.driver.find_element_by_name("Vote").send_keys(Keys.ENTER)
self.driver.find_element_by_id('stkv-c-button stkv-us-button-color--background stkv-u-background-color-transition-150 stkv-us-button-color--border stkv-us-button-color stkv-us-button-color--fill stkv-c-button stkv-c-button--raised stkv-c-button--big').click()
任何建议将不胜感激!
我运气不好。
【问题讨论】:
-
当您尝试使用该代码时会发生什么?它会抛出 ElementNotFound 异常吗?
标签: python selenium xpath css-selectors webdriver