为什么不能点击该元素?就我而言,它是正确的Xpath(从Firebug获得)。
任务很简单,即用齿轮按下蓝色设置按钮。
from selenium import webdriver
import time
driver = webdriver.Firefox()
driver.get("http://www.agar.io/")
time.sleep(3)
driver.find_element_by_xpath('/html/body/div[11]/div[3]/div[2]/div[1]/div[1]/div[4]/div[1]/button[1]').click()
错误代码:
selenium.common.exceptions.NoSuchElementException: Message: Unable to
locate element:
{"method":"xpath","selector":"/html/body/div[11]/div[3]/div[2]/div[1]/div[1]/div[4]/div[1]/button[1]"}
代码工作不久之前网站稍微更新了(我还用新的XPath更新了代码)但是我不确定为什么它会抛出 NoSuchElementException 。