草庐IT

selenium4

全部标签

python+selenium使用webdriver启动chrome出现闪退现象解决

这两天发现之前开发的爬虫程序出问题了:谷歌浏览器出现打开立即闪退的现象,代码未修改过,检查也没有任何问题!查看chrome浏览器发现版本更新了↑(点击chrome浏览器右上角三个点,最下面帮助→GoogleChrome查看版本)webdriver需要和浏览器版本相对应!!!!需要更新webdriver的版本!!http://chromedriver.storage.googleapis.com/index.htmlhttps://registry.npmmirror.com/binary.html?path=chromedriver/↑链接为webdriver版本下载地址下载与本机相对应的版本

python+selenium使用webdriver启动chrome出现闪退现象解决

这两天发现之前开发的爬虫程序出问题了:谷歌浏览器出现打开立即闪退的现象,代码未修改过,检查也没有任何问题!查看chrome浏览器发现版本更新了↑(点击chrome浏览器右上角三个点,最下面帮助→GoogleChrome查看版本)webdriver需要和浏览器版本相对应!!!!需要更新webdriver的版本!!http://chromedriver.storage.googleapis.com/index.htmlhttps://registry.npmmirror.com/binary.html?path=chromedriver/↑链接为webdriver版本下载地址下载与本机相对应的版本

2022非常全的selenium面试题及答案,测试工程师没有碰到算我输

一、前言Selenium,是一个开源的框架,主要用于做HTML页面的UI自动化测试。不过,seleniumIDE在去年官方已宣告放弃维护了。官网上放着一句话,seleniumIDEisDead。SeleniumIDE是火狐浏览器的一个插件,是Selenium的一个可视化编辑界面,支持直接录制脚本,然后转成其它的语言的脚本执行。不过,录制的脚本,里面有很多的废代码,一般我都不用录制的,都是直接写脚本的,所以对我的影响,并不大。二、2022非常全的selenium面试题及参考答案1什么是Selenium?Selenium就是一套专门用于自动化Web浏览器的工具。而已!你用这个东西来做什么完全取决于

2022非常全的selenium面试题及答案,测试工程师没有碰到算我输

一、前言Selenium,是一个开源的框架,主要用于做HTML页面的UI自动化测试。不过,seleniumIDE在去年官方已宣告放弃维护了。官网上放着一句话,seleniumIDEisDead。SeleniumIDE是火狐浏览器的一个插件,是Selenium的一个可视化编辑界面,支持直接录制脚本,然后转成其它的语言的脚本执行。不过,录制的脚本,里面有很多的废代码,一般我都不用录制的,都是直接写脚本的,所以对我的影响,并不大。二、2022非常全的selenium面试题及参考答案1什么是Selenium?Selenium就是一套专门用于自动化Web浏览器的工具。而已!你用这个东西来做什么完全取决于

解决Selenium WebDriver 加载页面时出现浏览器闪退

webdrive驱动edge浏览器打开网页后,会出现自动退出了情况时,大概率都是浏览器驱动和浏览器版本不一致的问题!以edge为例,我们可以通过点击浏览器的设置,找到关于MicrosoftEdge查看当前的浏览器版本是否匹配webdriver的版本。 如果不匹配的话,可以去以下网址下载https://developer.microsoft.com/en-us/microsoft-edge/tools/webdriver/ 如果还是不能解决selenium闪退,可以通过以下几行代码来解决此问题。fromseleniumimportwebdriverfromselenium.webdriver.e

c# - 在 OpenQA.Selenium (C#) 中找不到 WebDriverWait 类

(从Java-Selenium迁移到C#-Selenium)在使用Selenium和C#搜索显式等待时,我发现几篇文章的代码看起来与Java对应部分相似:例如here:WebDriverWaitwait=newWebDriverWait(driver,newTimeSpan(0,0,5));wait.Until(By.Id("login"));或here:WebDriverWaitwait=newWebDriverWait(driver,30);wait.until(ExpectedConditions.visibilityOfElementLocated(By.id("locator

c# - 在 OpenQA.Selenium (C#) 中找不到 WebDriverWait 类

(从Java-Selenium迁移到C#-Selenium)在使用Selenium和C#搜索显式等待时,我发现几篇文章的代码看起来与Java对应部分相似:例如here:WebDriverWaitwait=newWebDriverWait(driver,newTimeSpan(0,0,5));wait.Until(By.Id("login"));或here:WebDriverWaitwait=newWebDriverWait(driver,30);wait.until(ExpectedConditions.visibilityOfElementLocated(By.id("locator

干货!Playwright架构与Selenium 架构对比

在Web测试自动化方面,Selenium多年来一直是行业的主导工具。但是,市场上还有许多其他自动化测试工具。Playwright是一种较新的工具,已经越来越受欢迎。网上有很多文章对二者进行对比,今天我从二者的架构角度进行一下对比分析!关于二者在其他方面的区别,我会在后面的文章中持续更新,也欢迎大家关注。Selenium架构蓝色图中的SeleniumLanguageBinding就是我们平时使用的编码语言,包括java、python等等。可以看到这些语言并没有直接与BrowserDrivers进行通信,而是通过了JSONWireProtocol,这就是webdriver协议,然后通过webdri

Python学习笔记——selenium驱动360极速浏览器

一、查看浏览器版本右上角三横杠->帮助->关于360极速浏览器(版本低可以选择更新)二、下载驱动https://chromedriver.storage.googleapis.com/index.htmlhttps://chromedriver.chromium.org/downloads三、案例代码#1.导入库fromselenium.webdriverimportChromefromselenium.webdriver.chrome.optionsimportOptions#1.获得360浏览器__browser_url=r'D:\360浏览器\install\360Chrome\Chro

c# - 从 C# NUnit 在多个浏览器中依次运行 Selenium 测试

我正在寻找推荐/最好的方法来使Selenium测试在多个浏览器中依次执行。我正在测试的网站不大,所以我还不需要并行解决方案。我有常用的测试设置方法,包括[SetUp]、[TearDown]和[Test]。当然,SetUp会使用我想要测试的任何浏览器实例化一个新的ISelenium对象。所以我想做的是以编程方式说:这个测试将依次在Chrome、IE和Firefox上运行。我该怎么做?编辑:这可能有点帮助。我们使用CruiseControl.NET在成功构建后启动NUnit测试。有没有办法将参数传递给NUnit可执行文件,然后在测试中使用该参数?这样我们就可以让NUnit使用不同的浏览器参