【问题标题】:Selenium Pythonanywhere Cannot Locate ElementSelenium Pythonanywhere 无法找到元素
【发布时间】:2016-01-22 01:02:59
【问题描述】:

有人对使用 xvfb-run 在 python 上的任何地方定位元素有什么建议吗?我使用以下代码启动并显示驱动程序,但是当我尝试通过路径定位元素时,我找不到元素。这段代码在我的本地机器上运行良好。当我打印浏览器的 url 时,驱动程序确实成功导航到 lmcu.org。

from pyvirtualdisplay import Display
from selenium import webdriver
display = Display(visible=0,size=(800,600))
display.start()
browser = webdriver.Firefox()
browser.get("http://www.lmcu.org")
usr = browser.find_element_by_xpath(".//*[@id='LoginName']")

【问题讨论】:

    标签: python selenium headless-browser pythonanywhere pyvirtualdisplay


    【解决方案1】:

    一个有用的调试工具是打印您正在查看的页面的正文文本,这样您就可以验证您是否获得了您期望的页面。

    【讨论】:

    • 已找到答案...。Pythonanywhere 仅允许您访问其白名单* 网站中的元素。需要升级我的帐户。谢谢。
    猜你喜欢
    • 2015-03-06
    • 2018-03-31
    • 1970-01-01
    • 1970-01-01
    • 2022-07-05
    • 2019-12-19
    • 2013-09-16
    • 2014-05-29
    相关资源
    最近更新 更多