Selenium Pythonanywhere无法定位元素

时间:2015-10-22 16:46:42

标签: python selenium headless-browser pythonanywhere pyvirtualdisplay

任何人都有使用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']")

1 个答案:

答案 0 :(得分:2)

一个有用的调试工具是打印您正在查看的页面的正文文本,以便您可以验证您是否获得了所需的页面。