【问题标题】:Python with selenium over PhantomJS find_by_xpath error in google search谷歌搜索中 PhantomJS find_by_xpath 错误的 Python 与 selenium
【发布时间】:2015-03-05 08:30:55
【问题描述】:

当使用下面的代码时,我在谷歌搜索结果中遇到了 Selenium over PhantomJS find_by_xpath 的错误:

from selenium import webdriver
driver = webdriver.PhantomJS()
driver.get('https://www.google.com/search?q=test')
t = driver.find_element_by_xpath("//li[8]/div/h3/a").text
print(t)
driver.quit()

错误: https://36.media.tumblr.com/df9020dcb2a68b969bc8097ceccc187e/tumblr_nkqcdokxnu1r68ev5o1_540.png

在必应中

from selenium import webdriver
driver = webdriver.PhantomJS()
#driver.get('https://www.google.com/search?q=test')
driver.get('http://global.bing.com/search?q=test')
#driver.find_element_by_xpath("//li[8]/div/h3/a").click()
t = driver.find_element_by_xpath("//li[3]/h2/a").text
print(t)
driver.quit()

没关系。

xpath1:"//li[8]/div/h3/a" 和 "//li[3]/h2/a" 都在右边Xpath。

关于谷歌搜索的任何想法。

【问题讨论】:

    标签: python selenium xpath bing


    【解决方案1】:

    尝试使用一些等待,当您尝试访问它时,可能元素不可用。我尝试了它的工作正常并将其作为输出: XFINITY 速度测试

    【讨论】:

    • 谢谢,这是我的网络问题,可能是gfw 或其他人,因为它真的不可用。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-11-23
    • 2021-08-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多