【问题标题】:XPath working in scrapy but not in seleniumXPath 在scrapy 中工作,但在 selenium 中不工作
【发布时间】:2013-02-06 11:24:03
【问题描述】:

我有一个在 python-scrapy 和 firefox 的 firebug 扩展中工作的 xpath。但是,它不适用于 python-selenium。我在 selenium 中使用的代码是这样的

xpath = ".//div[@id='containeriso3']/div/a[1]/@href"
browser.find_element_by_xpath(xpath)

这会产生 InvalidSelectorException 错误。 selenium 是否使用其他 xpath 版本?

【问题讨论】:

    标签: python selenium scrapy xpath


    【解决方案1】:

    这不会给你一个元素。您需要关闭@href 属性。

    使用.//div[@id='containeriso3']/div/a[1]

    然后使用get_attribute 从中获取href

    【讨论】:

      猜你喜欢
      • 2018-10-05
      • 2018-12-29
      • 2021-07-14
      • 1970-01-01
      • 1970-01-01
      • 2016-09-16
      • 1970-01-01
      • 1970-01-01
      • 2020-09-01
      相关资源
      最近更新 更多