任何人都有使用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']")
答案 0 :(得分:2)
一个有用的调试工具是打印您正在查看的页面的正文文本,以便您可以验证您是否获得了所需的页面。