具有pyvirtualdisplay的Selenium无法定位元素

 少年奇趣视频 发布于 2023-02-11 19:21

我有一个使用selenium登录网站的工作脚本,如下所示:

script.py

from pyvirtualdisplay import Display
from selenium import webdriver

display = Display(visible=0, size=(1024, 768))
display.start()

browser = webdriver.Firefox()
actions = webdriver.ActionChains(browser)
browser.get('some_url_I_need')
content = browser.find_element_by_id('content') # Error on this line

亚马逊ubuntu框上运行该脚本,通过ssh以下方式安装firefox: sudo apt-get install firefox

我得到的错误是:

selenium.common.exceptions.NoSuchElementException:消息:u'无法找到元素:{"method":"id","selector":"content"}'

如果我也在另一个ubuntu盒子上运行相同的脚本ssh,它运行正常,没有错误,但我不知道firefox是如何安装在该盒子上的,可能是该错误的原因.是关联firefox安装以及如何正确安装它以与pyvirtualdisplay和selenium一起使用?

撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有