python - Selenium Chrome 无头模式“下载”('chrome://downloads/')页面为空
问题描述
我正在尝试使用 selenium 在 chrome 中查找失败的下载并重试以下代码。它在正常模式下完美工作,但是当我在无头模式下启动 chrome 时。下载页面由于失败而为空。
resume_list = browser.driver.execute_script('''
var tag = document.querySelector('downloads-manager').shadowRoot;
var item_tags = tag.querySelectorAll('downloads-item');
var item_tags_length = item_tags.length;
var rsm_lst = [];
for(var i=0; i<item_tags_length; i++) {
var intag = item_tags[i].shadowRoot;
var resume_tag = intag.getElementById('pauseOrResume');
if(resume_tag) {
var resume = resume_tag;
resume_tag.click()
rsm_lst.push(resume);
}
}
return rsm_lst
''')
有人可以帮助我如何做到这一点是无头模式
解决方案
推荐阅读
- c# - SerialPort.IsOpen 返回已在 if 条件下打开
- excel - 动态搜索 ListObjects 之间的缺失值
- c++ - 如何使用 GDB 进入函数而不是其参数
- python - ValueError:数据基数不明确:x 大小:21596 y 大小:7199 请提供具有相同第一个维度的数据
- php - 如何将数组添加到模型中的另一个数组中?
- java - Java 从 Python 服务器接收消息 - 套接字
- handler - Mybatis - 通过存储过程从 Oracle 中提取用户定义的类型
- java - 如何使用 @InheritInverseConfiguration 和 unmappedTargetPolicy = ReportingPolicy.ERROR 忽略未映射的目标属性
- r - R中有没有办法在MySQL的数据框中散列密码?
- python - 命令引发异常:TypeError: send() got an unexpected keyword for embed