Selenium Pythonanywhere 无法定位元素

Selenium Pythonanywhere Cannot Locate Element

有人对使用 xvfb-运行 在 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']")

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