我试着按照前面关于这个主题的文章来写,比如这些(post 1,post 2),但是我还是被卡住了。

我的脚本必须使用一组凭据登录到站点,然后通过一些下拉菜单导航以选择报表。选择报表后,将弹出一个新窗口,在该窗口中必须调整参数才能生成报表。设置参数后,相同的弹出窗口将刷新以PDF格式生成的报告,并使用Chrome内置的PDF查看器显示。我当时的印象是,将某些选项传递给webdriver会禁用这个PDF查看器,只需下载文件,但PDF查看器仍在显示,不会自动下载任何内容。我肯定是漏掉了什么,或者我写错了什么。下面是我的代码:from selenium import webdriver

from selenium.webdriver.common.action_chains import ActionChains

from selenium.webdriver.chrome.options import Options

chrome_options = Options()

chrome_options.add_experimental_option('prefs', {

"download.default_directory": download_dir,

"download.prompt_for_download": False,

"download.directory_upgrade": True,

"plugins.plugins_disabled": ["Chrome PDF Viewer"]

}

)

browser = webdriver.Chrome(options = chrome_options)

driver = webdriver.Chrome()

driver.get(url)

#In between here are a bunch of steps here that navigates through drop down menus

#This step may not be necessary, but I figured I'd include it to address when the pop up window refreshes and displays the report in PDF format through Chrome's PDF viewer

driver.switch_to.window(driver.window_handles[1])

因此,在这一点上,Chrome仍然显示PDF查看器,尽管我之前禁用了它。没有下载任何内容,因此我想知道是否需要提供另一行代码或其他内容。

在Windows10上使用Selenium版本3.141.0、Python3.6.4、ChromeWebDriver2.45。

selenium python下载_使用Selenium、Chrome和Python下载PDF相关推荐

  1. selenium 解析网页_用Selenium进行网页搜刮

    selenium 解析网页 网页抓取系列 (WEB SCRAPING SERIES) 总览 (Overview) Selenium is a portable framework for testin ...

  2. selenium基础教程_弹性Selenium基础设施

    selenium基础教程 HelloFresh values a strong user experience, so proper testing is at the core of how we ...

  3. selenium无头浏览器_无头Selenium浏览器

    selenium无头浏览器 重要要点 无头浏览器无需用户界面即可运行. 不再支持PhantomJS. JBrowser驱动程序是Java 8的低开销选项. 如果需要Java 11支持,所有当前的Jav ...

  4. selenium查找文本_在Selenium中查找具有链接文本和部分链接文本的元素

    selenium查找文本 Selenium中CSS定位器是一个基本概念,每个旨在使用Selenium执行自动化测试的测试人员都应该意识到这一点. 在Selenium中充分使用CSS定位器可以帮助您以更 ...

  5. selenium火狐驱动_在Selenium Firefox驱动程序上运行测试

    selenium火狐驱动 带有Selenium 3.0的Gecko Marionette Firefox驱动程序 (Gecko Marionette Firefox Driver with Selen ...

  6. python快速上手下载_初学者如何尽快上手python

    市面上关于如何学python的资料很多,但是讲的都太复杂. 我就是很简单的几句话,从小白到开发工程师,我只做了五件事. 我觉得任何商业计划书如果不能用几句话讲明白,完全就是耍流氓. 利益相关:去年12 ...

  7. 跳一跳python源码下载_微信跳一跳游戏python脚本

    微信更新后出来了一块比较火的小游戏,要是一款不涉及到排行的游戏,可能 没人去关注这款游戏.最开自己一直苦练技术,想在微信排行上面装一装,练了好久才跑三百多分.接着在Github(Github地址),有 ...

  8. chrome python插件_爬虫的Chrome插件推荐

    [1]Toggle JavaScript [2]JSON-handle 这个插件可以帮我们格式化Json串,从而让我们以一个更友好的方式查看Json内的信息. chrome商店下载地址:https:/ ...

  9. 爬虫python创意_爬虫案例:利用python爬虫关键词批量下载高清大图

    环境: python3+pycharm+requests+re+BeatifulSoup+json 这个确实也属实有一些勉强,不少童鞋私信问我有木有 下载大图 的源码,我说可能会有,现在分享给大家. ...

最新文章

  1. maven项目打包插件:将maven项目打包成一个可执行的jar(瘦jar)
  2. python文本去重_Python做文本按行去重的实现方法
  3. 你发现了吗?数学还能这么美
  4. 微信扫码下载iosAPP
  5. C#序列化和反序列化代码总结
  6. java返回链表的中间结点_876. 链表的中间结点
  7. hbase 根据主键查询
  8. 查理.芒格,谈投资的秘密
  9. 数据挖掘——统计学分析(一:数据的整理与图示表示)
  10. JAVA计算机毕业设计在线购书商城系统Mybatis+源码+数据库+lw文档+系统+调试部署
  11. BCD码与十进制数间转换
  12. 基于遗传算法车辆路径问题(VRP)
  13. 按键消抖的Verilog实现
  14. [经验] (转帖)IGBT终于不炸了!详解逆变H桥IGBT单管驱动+保护
  15. pdf用什么软件打开
  16. 云通讯im怎么做php回调,腾讯云IM接入案列(一)
  17. 计算机常用英语大全 (中英文对照)
  18. 性别检测识别、年龄检测识别
  19. .CN 根域名被攻击至瘫痪,谁之过?
  20. zypper in 安装下载不了_Color Wheel下载与Color Wheel如何配搭衣服颜色?

热门文章

  1. 使用Hadoop自带的例子pi计算圆周率
  2. 为QT添加qss样式文件
  3. 深度学习可视化的一些工具+pytorch实现回归与卷积可视化
  4. Windows Terminal完整指南
  5. CompletableFuture详解~thenApplyAsync
  6. kdj超卖_做波段最成功的方法:“KDJ超卖”信号研判
  7. C语言学习及应用笔记之一:C运算符优先级及使用问题
  8. OpenJTAG调试S3C2440裸板程序
  9. RSA公钥文件(PEM)解析
  10. 基础知识很扎实 - 但是面试就是做不出来, 怎么办? (长, 慎入)