python 中的selenium 点击后匹配报错

clipboard.png

  click_link=self.driver.find_element_by_xpath('//form[@id="form"]').click()
                # time.sleep(5)
                link=self.driver.find_element_by_xpath('//form/input[4]/@value')

报错如下
selenium.common.exceptions.InvalidSelectorException: Message: invalid selector: The result of the xpath expression "//form/input[4]/@value" is: [object Attr]. It should be an element.
(Session info: headless chrome=66.0.3359.181)

阅读 4.6k
1 个回答
link=self.driver.find_element_by_xpath('//form/input[4]/@value')

去掉@value,定位到元素就行,不用获取值

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题