草庐IT

Selenium4

全部标签

python - 使用 Selenium 与 Python 和 PhantomJS 将文件下载到文件系统

我一直在努力使用PhantomJS/Selenium/python-selenium将文件下载到文件系统。我能够轻松地浏览DOM并单击、悬停等。但是,事实证明,下载文件非常麻烦。我已经尝试过使用Firefox和pyvirtualdisplay的headless方法,但这也不是很好,而且速度慢得令人难以置信。我知道CasperJS允许文件下载。有谁知道如何将CasperJS与Python集成或如何利用PhantomJS下载文件。非常感谢。 最佳答案 尽管这个问题已经很老了,但通过PhantomJS下载文件仍然是一个问题。但是我们可以使

python - Selenium:WebDriverException:Chrome 无法启动:由于 google-chrome 不再运行而崩溃,因此 ChromeDriver 假设 Chrome 已崩溃

最近我换了电脑,从那以后我就不能用selenium启动chrome。我也尝试过Firefox,但浏览器实例无法启动。fromseleniumimportwebdriverd=webdriver.Chrome('/home/PycharmProjects/chromedriver')d.get('https://www.google.nl/')我收到以下错误:selenium.common.exceptions.WebDriverException:Message:unknownerror:Chromefailedtostart:crashed(unknownerror:DevTools

python - Selenium:WebDriverException:Chrome 无法启动:由于 google-chrome 不再运行而崩溃,因此 ChromeDriver 假设 Chrome 已崩溃

最近我换了电脑,从那以后我就不能用selenium启动chrome。我也尝试过Firefox,但浏览器实例无法启动。fromseleniumimportwebdriverd=webdriver.Chrome('/home/PycharmProjects/chromedriver')d.get('https://www.google.nl/')我收到以下错误:selenium.common.exceptions.WebDriverException:Message:unknownerror:Chromefailedtostart:crashed(unknownerror:DevTools

jquery - 如何在 Selenium 测试中设置html元素的样式显示?

我得到一个像这样的元素cv_upload=driver.find_element_by_id('id_cv_upload')所以我想在python本身中将其显示设置为内联。是否可以使用python设置显示。我试过了cv_upload.style.display="inline"这显示错误。我想到的一种方法是使用Jquery更改显示,然后使用driver.execute执行它,但不幸的是我没有得到正确的语法来执行此操作.让我知道如何做到这一点(语法。)谢谢。 最佳答案 因为你标记了jQuery-你可以使用css()设置/获取css属性

jquery - 如何在 Selenium 测试中设置html元素的样式显示?

我得到一个像这样的元素cv_upload=driver.find_element_by_id('id_cv_upload')所以我想在python本身中将其显示设置为内联。是否可以使用python设置显示。我试过了cv_upload.style.display="inline"这显示错误。我想到的一种方法是使用Jquery更改显示,然后使用driver.execute执行它,但不幸的是我没有得到正确的语法来执行此操作.让我知道如何做到这一点(语法。)谢谢。 最佳答案 因为你标记了jQuery-你可以使用css()设置/获取css属性

selenium加载插件自动化控制插件

项目背景最近我想把自己在哔哩哔哩上发的视频全部下载下来,发现哔哩哔哩网页版没有下载功能,app客户端只能一个一个缓存,然后我找到网上的一些教程,发现大多数都是让我去下载一些客户端的软件,我不想用,最后发现一个chrome插件bilibili-helper-2.1.7.crx可以帮我一个一个下载,但它不能满足我一下子下载的全部视频的功能,然后,我思考了片刻,决定利用这个插件加上我所学的自动化测试框架,简单写一些代码,尝试完成这个批量下载某个up主的全部视频的功能,于是就有了这个项目,虽然它很小,而且是寄生在bilibili-helper-2.1.7.crx插件之上的,但不得不说它确实解决了我当下

使用python+selenium写一个使用打印预览-另存为pdf的程序,并使用pyinstaller打包

第一步,下载selenium命令行输入pipinstallselenium,等待下载完成第二步,安装浏览器驱动我下载的chrom的驱动:https://registry.npmmirror.com/binary.html?path=chromedriver/要下载对应于浏览器版本的驱动,否则程序将无法正确运行。其他浏览器,或下载源:Firefox浏览器驱动:geckodriverChrome浏览器驱动:chromedriver,CNPMBinariesMirror(npmmirror.com),taobao备用地址IE浏览器驱动:IEDriverServerEdge浏览器驱动:Microsof

python - 我需要 Selenium 以更大的分辨率打开它的网络浏览器(最好是最大化)

我正在使用SeleniumWebDriver并在Python中编码我到处找遍了,我能找到的最好的是用不同语言写的东西。我也尝试在SeleniumIDE上使用导出工具,但是当我查看数据时说该功能不支持导出。编辑:我需要以更大的分辨率打开浏览器的原因是因为我正在测试的Web应用程序支持平板电脑分辨率,因此元素会根据浏览器窗口的分辨率而有所不同。这是我从IDE导出的脚本,经过一些修改。fromseleniumimportwebdriverfromselenium.webdriver.common.byimportByfromselenium.webdriver.support.uiimpor

python - 我需要 Selenium 以更大的分辨率打开它的网络浏览器(最好是最大化)

我正在使用SeleniumWebDriver并在Python中编码我到处找遍了,我能找到的最好的是用不同语言写的东西。我也尝试在SeleniumIDE上使用导出工具,但是当我查看数据时说该功能不支持导出。编辑:我需要以更大的分辨率打开浏览器的原因是因为我正在测试的Web应用程序支持平板电脑分辨率,因此元素会根据浏览器窗口的分辨率而有所不同。这是我从IDE导出的脚本,经过一些修改。fromseleniumimportwebdriverfromselenium.webdriver.common.byimportByfromselenium.webdriver.support.uiimpor

Selenium自动化测试面试必备:高频面试题及答案整理

自动化测试已经成为现代软件测试中不可或缺的一部分。在自动化测试中,Selenium是最受欢迎的工具之一,因为它可以模拟用户与Web应用程序的交互。因此,对于许多测试工程师来说,熟练掌握Selenium框架是非常重要的。如果你正在寻找一份自动化测试工作,那么你可能会被问到一些关于Selenium的面试问题。在本文中,我们将介绍一些最常见的Selenium自动化面试问题和答案,帮助你为面试做好准备。01什么是Selenium?Selenium一个基于web的开源的UI自动化测试框架。Selenium支持大多数语言,如Java、PHP、Python、Perl、Ruby等。因此成为测试专业人员中最受欢