【解决python中'chromedriver' executable needs to be in PATH报错】教程文章相关的互联网学习教程文章

Python /硒-Chrome Web驱动程序,单击操作【代码】

我在使用Selenium和Python中的Chrome Web驱动程序编码单击操作时遇到问题.我花了一些时间在谷歌上搜索,发现我必须使用另一种硒工艺才能在Google Chrome浏览器中单击,这对我来说没有任何意义(调用webdrive.Chrome时不是吗?) .尽管我找不到其他任何单击方法,无论是联机还是通过硒模块. 这就是我所拥有的,任何帮助都将不胜感激!谢谢! 编辑:所以我在Selenium中找到了ActionChains模块,似乎也无法使它正常工作.更新了我的代码,仍然卡...

Python Selenium WebDriverException:打开ChromeDriver时无法访问Chrome【代码】

我正在使用Selenium Chrome Webdriver在Python 3中打开网页.我想要一个可以打开网页的功能.我最初有:driver = webdriver.Chrome(executable_path=r'C:\Users\alice\Desktop\chromedriver') driver.get('https://reports.blm.gov/report/LR2000/23/Pub-MC-Geo-Index')我把它放在函数goTo()中def goTo():driver = webdriver.Chrome(executable_path=r'C:\Users\alice\Desktop\chromedriver')driver.get('https://reports.blm.gov/re...

python-在chromedriver中禁用PDF Viewer插件【代码】

我正在尝试在Blackboard环境中批量下载许多文件(在世界各地的大学/学校中经常使用).我能够检索文件所在的链接,但是一个市长问题: 当文件是.pdf文件时,它会显示在新的浏览器选项卡中,而不是被下载.例如使用click()下载.xlsx文件就可以了. 我可以更改驱动程序设置来更改此行为吗?如何? 编辑 我根据Ari的回答更新了问题.现在,它包含有关实际插件的更多信息.也许可以用来识别必须禁用的插件.Chrome PDF Viewer (2 files)Name: ...

python-Selenium ChromeDriver-driver.quit()上的HTTP 407【代码】

我在代理服务器后面.使用Selenium 2.39,Python 2.7.6和ChromeDriver 2.9,每当我在Chrome实例上调用.quit()时,都会收到HTTP 407错误.使用FirefoxDriver时,不会发生此类错误.Traceback (most recent call last): File "C:\Users\Tetrinity\Desktop\chrometest.py", line 7, in <module>browser.quit()File "C:\Python27\lib\site-packages\selenium-2.39.0-py2.7.egg\selenium\webdriver\chrome\webdriver.py", line 82, in quitself...

Selenium ChromeDriver无法识别新编译的Headless Chromium(Python)【代码】

我正在尝试使用新的(2016)无头版Chromium和Selenium / ChromeDriver(过去,我使用Firefox和xfvb,但这有望更好). 我根据我发现的指令here从源代码编译了Chromium的无头版本(我没有找到任何预先构建的二进制文件)然后我使用以下代码通过Selenium启动它:from selenium import webdriver from selenium.webdriver.chrome.options import Optionsl_option = Options() l_option.add_argument('headless') l_option.add_argument('disabl...

python – 使用Chromedriver运行pyinstaller另一台PC【代码】

我试图在pyinstaller中的可执行文件中添加Chromedriver.虽然这是可能的,但在尝试在另一台计算机上运行时,我似乎得到以下错误消息. 我已经尝试了很多帖子,包括这个one,但不幸的是,这没有提供预期的结果.最好的情况是我可以在我自己的计算机上运行它,因为chrome exe在同一个文件夹中是无益的. 代码1: Main.pyfrom selenium import webdriver driver = webdriver.Chrome()在另一台电脑上运行时得到的结果: 错误1: 找不到Chrome Pat...

python – Chrome使用selenium chromedriver打开“Data;”【代码】

尝试通过python中的selenium chrome驱动程序从Chrome打开“Google”或任何其他页面(网站). 代码是:from selenium import webdriver from selenium.webdriver.common.keys import Keys from time import sleep from selenium.common.exceptions import TimeoutException from selenium.webdriver.support.ui import WebDriverWait import timedriver = webdriver.Chrome() driver.get('https://google.com')但是,这会打开我的chrom...

python – ChromeDriver ERR_SSL_PROTOCOL_ERROR尽管–ignore-certificate-errors【代码】

我正在尝试使用chlenium和ChromeDriver在本地主机(没有HTTPS)上运行集成测试. Chrome需要https证书,但从this问题我明白我可以使用arg –ignore-certificate-errors来规避这个问题 我还添加了我的功能acceptInsecureCerts,因为这似乎是适当的行动方案(docs) chromedriver的反应仍然不是我所期待的:This site can’t provide a secure connection app sent an invalid response.ERR_SSL_PROTOCOL_ERROR我的代码如下:from selenium ...

处理Python Selenium Chrome WebDriver中的通知【代码】

如何在Python中处理Selenium Chrome WebDriver通知? 试图解雇/接受警报和活动元素,但似乎通知必须以其他方式处理.此外,所有Google搜索结果都促使我使用Java解决方案,而我并不需要它.我是Python的新手. 提前致谢. 解决方法:您可以使用Chrome选项禁用浏览器通知.chrome_options = webdriver.ChromeOptions() prefs = {"profile.default_content_setting_values.notifications" : 2} chrome_options.add_experimental_option("prefs"...

Python中的Selenium Webdriver – Chrome首选项中的文件下载目录更改【代码】

我正在使用Selenium Webdriver(在Python中)自动下载数千个文件.我想以编程方式设置Chrome的下载文件夹.阅读this后,我尝试了这个:chromepath = '/Users/thiagomarzagao/Desktop/searchcode/chromedriver' desired_caps = {'prefs': {'download': {'default_directory': '/Users/thiagomarzagao/Desktop/downloaded_files/'}}} driver = webdriver.Chrome(executable_path = chromepath, desired_capabilities = desired_caps)不好....

实例分析Python开发中chrome插件的方法!(内含动图详解)【代码】【图】

前言: 今天为大家带来的内容是,实例分析Python开发中chrome插件的方法!(内含动图详解)以下分析具有参考意义,希望能够帮助到各位!(喜欢的话记得不忘关注收藏不迷路哦) 本文实例讲述了基于Python开发chrome插件的方法。分享给大家供大家参考,具体如下: 谷歌Chrome插件是使用HTML、JavaScript和CSS编写的。如果你之前从来没有写过Chrome插件,我建议你读一下这个。在这篇教程中,我们将教你如何使用Python代替JavaScript。...

python – 未知错误:由于未知错误导致页面崩溃而导致会话被删除:无法确定从ChromeDriver Selenium崩溃的选项卡中的加载状态【代码】

我正在使用使用Python和Selenium的InstaPy.我按照Cron启动脚本,并不时崩溃.所以它真的不规则,有时它运行良好.我已经在GitHub Repo上发布了但是没有在那里得到答案,所以我现在问这里是否有人知道为什么. 它是一个数字海洋ubuntu服务器,我在无头模式下使用它.驱动程序版本在日志中可见.这是错误消息:ERROR [2018-12-10 09:53:54] [user] Error occurred while deleting cookies from web browser! b'Message: invalid session id\n...

使用Selenium Python和chromedriver截取整页的屏幕截图【代码】

在尝试了各种方法之后……我偶然发现了这个页面,用chromedriver,selenium和python进行了全页截图. 原始代码是here.(我在下面的帖子中复制代码) 它使用PIL,效果很好!但是,有一个问题……它捕获整个页面的固定标题和重复,并在页面更改期间错过页面的某些部分.示例网址截取屏幕截图: http://www.w3schools.com/js/default.asp 如何避免使用此代码重复标头…或者是否有更好的选项只使用python …(我不知道java,不想使用java). 请参阅...

如何在Selenium Webdriver Python 3中使用Chrome Profile【代码】

因此,每当我尝试使用我的Chrome设置(我在默认浏览器中使用的设置)时,都会添加options = webdriver.ChromeOptions() options.add_argument("user-data-dir=C:\Users\... (my webdriver path)") driver = webdriver.Chrome(executable_path="myPath", options=options)它显示了错误代码SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes n 16-17: truncated \UXXXXXXXX escape在我的bash中.我不知道这意味着什...

Selenium不会在新标签页中打开新网址(Python和Chrome)【代码】

我想使用Selenium WebDriver& amp;在不同的选项卡中打开相当多的URL.Python. 我不确定出了什么问题:driver = webdriver.Chrome() driver.get(url1) time.sleep(5) driver.find_element_by_tag_name('body').send_keys(Keys.CONTROL+'t') url2 = 'https://www.google.com' driver.get(item2)我查阅了教程,在我看来好像这段代码应该做我想要的.实际发生的是浏览器打开,url1打开,应该打开一个新选项卡,但是url2然后加载到原始选项卡而...