我试图登录到一个应用程序,导航到一个pdf链接,点击它。pdf打开在铬查看器。下载pdf文件。下载部分出现错误:"DeprecationWarning:使用选项而不是chrome_options WebDriver = webdriver.Chrome(chrome_options=options)“,而pdf没有下载
我在网上看过所有的解决方案,做错了什么。新来的。
请纠正我。任何帮助都是非常感谢的!
from time import sleep
import self as self
from selenium import webdriver
from selenium.webd
我使用Selenium和Chrome来模拟点击一个下载PDF文件的按钮。一切按预期运行,Chrome显示下载成功,单击Chrome上的文件将打开并充分显示该文件。但是,当我尝试从文件管理器或任何其他应用程序(包括作为超级用户的ls -a )访问该文件时,下载的文件就不在那里。这是Selenium/Chrome故意做的吗?有没有办法绕过这一点?
我在Xubuntu 20.04.2 LTS上运行Python 3.8.5。Selenium的版本是3.141.0,ChromeDriver是90.0.4430.212。
这是我初始化webdriver的方式:
from tempfile import T
我正在尝试从这个地址下载一个PDF文件:
我编写了一些代码,首先在这个页面(正确) 中填写一些信息,然后单击一个按钮,打开生成的PDF文件的一个新选项卡。问题是,当它试图在末尾保存PDF文件时,它直接从.cfm地址下载,从而生成一个空的PDF模板(单击第一个链接就可以看到这一点)。
如何下载当前显示在页面上的PDF,而不是直接访问第一个URL?
这是我的密码
from selenium import webdriver
from selenium.webdriver.chrome.options import Options
from selenium.webdriver.common.by
我在Python的无头模式下下载Selenium Chrome时遇到了问题。我在这里检查了几个答案,大部分都是一样的。他们谈到了添加首选项和实验选项。 Download with python selenium Selenium Webdriver: How to Download a PDF File with Python? Downloading a PDF using Selenium, Chrome and Python Downloading with chrome headless and selenium 所有这些都没有帮助,我开始怀疑这是否与我的环境有关。 Ubuntu:
我在python中使用Selenium ChromeDriver。我想将页面打印成PDF格式,放到特定的目录中。我还想使用Chrome的配置文件。问题是:总是将PDF保存在默认的下载目录中。你能帮我使用一个配置文件,并作为PDF打印到一个特定的目录吗?
下面是代码,始终打印到默认的下载文件夹:
import json
from pathlib import Path
from selenium import webdriver
from selenium.webdriver.chrome.options import Options
# Adding info about printing
作为第一步,我尝试设置默认下载文件夹。
我试过5种选择,但没有一种有效:
#!/usr/bin/env python
# -*- coding: utf-8 -*-
"""Selenium example for downloading a webpage."""
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.common.action_chains import ActionChai
试图使用selenium下载pdf文件。我还尝试启用浏览器的内容设置,但是每当selenium脚本打开浏览器(chrome/Mozilla)时,它就会以默认设置打开,即“下载PDF文件,而不是自动打开他们在Chrome”禁用,而我的实际浏览器设置是启用。是否有一种方法将WebDriver功能(由于selenium脚本执行而打开)设置为相同的功能?
另一种方式,我试图形成一个输入流到我的pdf的网址,但它是一个blob,看起来类似于"blob:“。所以它给了我一个java.net.malformedurlexception未知协议blob的例外。
我无法找到正确的方法来实现用java s
我试着关注之前关于这个话题的帖子,比如这些(,),但我仍然卡住了。
我的脚本必须使用一组凭据登录到站点,然后通过一些下拉菜单导航以选择报告。选择报告后,将弹出一个新窗口,其中必须调整参数以生成报告。一旦设置了参数,相同的弹出窗口将刷新为PDF格式的生成报告,并使用Chrome的内置PDF查看器显示。我的印象是,将某些选项传递给webdriver会禁用此PDF查看器并简单地下载文件,但PDF查看器仍在显示,并且不会自动下载任何内容。我肯定遗漏了什么,或者我写错了什么。下面是我的代码的摘要:
from selenium import webdriver
from selenium.webdrive
作为我测试的一部分,我想从浏览器中自动下载一个pdf文件,一旦它加载到浏览器上。有人能指点我如何成为achieved.Following是我尝试过的方式吗?我试过点击下载按钮,但它对我无效。下面是显示在浏览器上的屏幕截图。
*** Test Cases ***
Download and deploy content package
${output}= Run keyword job history
Log to console ${output}
# create unique folder
${
网址:
错误:找不到元素
也许这是因为当我不做某些事情时,下载图标就会消失?
这是我的代码:
# coding=utf-8
from selenium import webdriver
from selenium.webdriver.common.action_chains import ActionChains
from selenium.webdriver.common.keys import Keys
import time
import os
site = 'http://mbct.com/wp-content/uploads/Eisendrath-Jan-2016.pdf
对于站点,目标是在REPORTS部分下载所有可用的PDF,在所有可用的下拉选项后面。
目前,我正试图使用selenium来完成这项工作,因为我找不到api,但我对其他建议持开放态度。目前,代码是一堆拷贝粘贴从相关问题和YT视频。
我的攻击计划是在下拉菜单中选择一个选项,按'GO‘(加载它们),导航到'REPORTS’(如果可用的话),然后下载所有可用的PDF。然后遍历所有选项。然后,挑战2是让PDF到类似于数据的东西来做一些分析。
下面是我当前的代码,它只能在下拉列表中下载默认选择选项的顶部PDF:
from selenium import webdriver
from web