无法通过带有 webdriver 的 xpath 为 Python 上的标签找到元素
Cannot find element by xpath with webdriver for a label on Python
我正在尝试使用标签来识别网络搜索页面上的下一页按钮,我目前有代码
next_page = driver.find_element_by_xpath(//label[contains(text(),'Page'+str(page_no+1))]//ancestor:div//input)
我通过这里 link 进入了这个阶段:
Unable to locate element for LABEL with the XPath expression
我在 Spyder 工作,它说这是无效的语法,不会 运行 代码。我不确定为什么,因为根据我之前的回答,它似乎是正确的。
有人可以向我指出这有什么问题,或者确定我可以用来通过标签查找元素的替代代码吗?
我通过为显示为标题的 'Next page' 按钮找到一个可点击点来解决这个问题。然后我在代码中使用它如下:
driver.find_element_by_xpath('//*[@title="Next page"]').click()
我正在尝试使用标签来识别网络搜索页面上的下一页按钮,我目前有代码
next_page = driver.find_element_by_xpath(//label[contains(text(),'Page'+str(page_no+1))]//ancestor:div//input)
我通过这里 link 进入了这个阶段: Unable to locate element for LABEL with the XPath expression
我在 Spyder 工作,它说这是无效的语法,不会 运行 代码。我不确定为什么,因为根据我之前的回答,它似乎是正确的。
有人可以向我指出这有什么问题,或者确定我可以用来通过标签查找元素的替代代码吗?
我通过为显示为标题的 'Next page' 按钮找到一个可点击点来解决这个问题。然后我在代码中使用它如下:
driver.find_element_by_xpath('//*[@title="Next page"]').click()