今天发现selenium自动测试程序在chrome上跑的时候有时会报这个错误:
Cannot call method 'indexOf' of undefined
现在发现执行以下语句的时候会报错:
selenium.waitForPageToLoad()
selenium.open()
这个错误只出现在chrome上,ie和firefox上没问题,也许safari上也会报(和chrome内核一样)。
在网上搜了一下,只找到一个地方说这个问题:
http://jira.openqa.org/browse/SRC-740
按照这个说法改了一下,就好了。现在记录如下:
1. 需要将selenium remote control更新到1.0.3
我以前用的是selenium rc 1.0.1,需要更新到1.0.3,其中selenium-server.jar中就包含了java
客户端,注意要用这个客户端(DefaultSelenium),而不要用selenium-java-client-driver.jar
里的,这两个不一样。
2. 客户端启动时要传入"--disable-web-security"参数,如下:
selenium = new DefaultSelenium(location, port, browser, targetPath);
BrowserConfigurationOptions bco = new BrowserConfigurationOptions();
selenium.start(bco.setCommandLineFlags("--disable-web-security"));
这样改了就没问题了,具体原因请参照上面的url
分享到:
相关推荐
ChromeDriver 115及以上版本,Selenium的谷歌浏览器驱动,版本包括115,116,117,118,119。 ChromeDriver是Selenium WebDriver的一个组件,专门用于自动化和控制谷歌浏览器。 ChromeDriver 官网现在只能下载114...
在本例中,"selenium的谷歌浏览器122版本驱动驱动"指的是为Chrome浏览器的122版本设计的ChromeDriver。 **安装与配置** 要使用ChromeDriver,首先需要下载与当前Chrome浏览器版本匹配的驱动程序。在本案例中,...
这个压缩包“selenium(谷歌浏览器65+谷歌启动驱动V2.36).zip”包含了运行Python中Selenium与谷歌浏览器(Chrome)进行自动化测试所需的组件。 主要包含以下两个关键文件: 1. **chromedriver_x64_v2.36.rar**:...
说明:此文章默认读者已经安装了python3.x以上版本 1.首先pip安装selenium pip install selenium 这里安装的时候可能会报错,笔者在此处尝试多次后才安装成功 ...将此exe文件放入谷歌浏览器安装目录下(和chrome.exe在
标题中的“selenium+谷歌浏览器等.zip”表明这是一个包含与Selenium自动化测试相关的资源的压缩文件,特别是针对谷歌浏览器(Google Chrome)的配置。描述提到的是一个适用于CentOS云服务器的解决方案,它包括了匹配...
在本文中,我们将深入探讨Selenium与谷歌浏览器(Chrome)以及对应的Chrome驱动(ChromeDriver)的配合使用,特别是在寻找兼容版本时的一些关键知识点。 首先,Selenium WebDriver 是Selenium的一个组件,它用于...
爬虫篇-如何下载selenium及其适配谷歌浏览器插件chromedriver(含chrome各版本及下载地址) selenium是爬虫领域中非常重要的一种技术,通过控制浏览器,可以模仿人浏览网页,从而获取数据,自动操作等。今天,我们...
谷歌浏览器驱动器Chromedriver115.0.5769.0 chromedriver-linux64.zip chromedriver-mac-arm64.zip chromedriver-mac-x64.zip chromedriver-win32.zip chromedriver-win64.zip 特别说明:Chrome 为测试版(不会...
谷歌webdriver118版本的selenium驱动包版本近期更新,网上比较难找。因此在这里上传一份方便大家下载。 ChromeDriver 是一个用于自动化控制和操作 Google Chrome 浏览器的工具。它是 WebDriver 协议的实现之一,提供...
在本主题中,我们关注的是如何在CentOS和Ubuntu这样的Linux发行版中下载并安装宋体,以及解决在使用Selenium控制谷歌浏览器时可能出现的截图乱码问题。 首先,宋体作为Windows操作系统中的常见字体,它在Linux下...
chromedriver 适用于chrome谷歌浏览器版本(104.0.5112.29), 谷歌浏览器驱动主要用于selenium自动化操作,Python调试脚本。 该资源包含linux,mac,Windows三个系统版本。 解压对应的zip压缩包即可,经测试可正常...
selenium IDE结合浏览器提供脚本的录制,回放以及编辑脚本功能,以及元素的定位,可以使用selenium IDE将录制的脚本生成相应的带单元测试框架的自动化测试脚本。 selenium具有录制功能,可以web回放,录制的脚本...
【标题】"selenium谷歌浏览器和驱动"涵盖了在自动化测试领域中使用Selenium与Google Chrome浏览器协同工作的核心概念。Selenium是一款强大的Web应用程序自动化测试工具,它允许开发者编写脚本来模拟用户的各种交互...
chromedriver 适用于chrome谷歌浏览器版本(105.0.5195.19), 谷歌浏览器驱动主要用于selenium自动化操作,Python调试脚本。 该资源包含linux,mac,Windows三个系统版本。 解压对应的zip压缩包即可,经测试可正常...
我们在查看谷歌浏览器版本时,它会自动进行更新,116版本的selenium驱动包版本又很难找。因此在这里上传一份方便大家下载。 ChromeDriver 是一个用于自动化控制和操作 Google Chrome 浏览器的工具。它是 WebDriver ...
谷歌浏览器selenium-ide插件,录制脚本可以转换各种形式代码,如python,java等 使用方法:直接将此谷歌浏览器插件拖到谷歌浏览器里安装(拖拽到扩展程序页面),然后就可以跟火狐浏览器ide工具一样录制脚本,运行...
谷歌浏览器(Chrome)是全球广泛使用的网络浏览器,以其快速、安全和用户友好的特性而闻名。版本125.0.6422.41是64位系统的正式版本,它提供了诸多优化和更新,旨在提升浏览体验和性能。 在IT测试领域,谷歌浏览器...
1.包含114-120版本谷歌浏览器的驱动包,Chromedriver 2.包含谷歌浏览器驱动Chromedriver的下载方法。现在官方仓库驱动才114,浏览器版本已经更新到120啦,学会方法更重要(需要梯子) 3.配置自动化测试工具selenium...
本文通过python3、第三方python库Selenium和谷歌浏览器Chrome,完成WPS表单的自动填写。 开发环境配置 python3的安装:略,网上都有教程。 Selenium的安装:在命令行输入pip3 install selenium并回车...
chromedriver 适用于chrome谷歌浏览器版本(105.0.5195.52), 谷歌浏览器驱动主要用于selenium自动化操作,Python调试脚本。 该资源包含linux,mac,Windows三个系统版本。 解压对应的zip压缩包即可,经测试可正常...