今天发现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
分享到:
相关推荐
说明:此文章默认读者已经安装了python3.x以上版本 1.首先pip安装selenium pip install selenium 这里安装的时候可能会报错,笔者在此处尝试多次后才安装成功 ...将此exe文件放入谷歌浏览器安装目录下(和chrome.exe在
爬虫篇-如何下载selenium及其适配谷歌浏览器插件chromedriver(含chrome各版本及下载地址).doc
1.包含114-120版本谷歌浏览器的驱动包,Chromedriver 2.包含谷歌浏览器驱动Chromedriver的下载方法。现在官方仓库驱动才114,浏览器版本已经更新到120啦,学会方法更重要(需要梯子) 3.配置自动化测试工具selenium...
chromedriver 适用于chrome谷歌浏览器版本(104.0.5112.29), 谷歌浏览器驱动主要用于selenium自动化操作,Python调试脚本。 该资源包含linux,mac,Windows三个系统版本。 解压对应的zip压缩包即可,经测试可正常...
谷歌webdriver118版本的selenium驱动包版本近期更新,网上比较难找。因此在这里上传一份方便大家下载。 ChromeDriver 是一个用于自动化控制和操作 Google Chrome 浏览器的工具。它是 WebDriver 协议的实现之一,提供...
python中selenium网页测试自动化谷歌浏览器和谷歌浏览器selenim驱动包。 用来用谷歌浏览器进行web端的自动化测试。
ChromeDriver 115及以上版本,Selenium的谷歌浏览器驱动,版本包括115,116,117,118,119。 ChromeDriver是Selenium WebDriver的一个组件,专门用于自动化和控制谷歌浏览器。 ChromeDriver 官网现在只能下载114...
chromedriver 适用于chrome谷歌浏览器版本(105.0.5195.19), 谷歌浏览器驱动主要用于selenium自动化操作,Python调试脚本。 该资源包含linux,mac,Windows三个系统版本。 解压对应的zip压缩包即可,经测试可正常...
谷歌浏览器selenium-ide插件,录制脚本可以转换各种形式代码,如python,java等 使用方法:直接将此谷歌浏览器插件拖到谷歌浏览器里安装(拖拽到扩展程序页面),然后就可以跟火狐浏览器ide工具一样录制脚本,运行...
我们在查看谷歌浏览器版本时,它会自动进行更新,116版本的selenium驱动包版本又很难找。因此在这里上传一份方便大家下载。 ChromeDriver 是一个用于自动化控制和操作 Google Chrome 浏览器的工具。它是 WebDriver ...
Selenium IED Chrome 谷歌浏览器(免费下载)个人主页也有火狐浏览器IDER插件
这里是对应好版本的云服务器centos下的谷歌浏览器+webdriver+selenium grid,对照我的博客即可安装运行
selenium开发:谷歌浏览器和驱动配套版本,很哪找。试了很多版本,这个是版本的浏览器和驱动是配套的,谷歌驱动只有32位,但是32和64都是通用的
本文通过python3、第三方python库Selenium和谷歌浏览器Chrome,完成WPS表单的自动填写。 开发环境配置 python3的安装:略,网上都有教程。 Selenium的安装:在命令行输入pip3 install selenium并回车...
chromedriver 适用于chrome谷歌浏览器版本(105.0.5195.52), 谷歌浏览器驱动主要用于selenium自动化操作,Python调试脚本。 该资源包含linux,mac,Windows三个系统版本。 解压对应的zip压缩包即可,经测试可正常...
chromedriver 适用于chrome谷歌浏览器版本(106.0.5249.61), 谷歌浏览器驱动主要用于selenium自动化操作,Python调试脚本。 该资源包含linux,mac,Windows三个系统版本。 解压对应的zip压缩包即可,经测试可正常...
chromedriver 适用于chrome谷歌浏览器版本(99.0.4844.51), 谷歌浏览器驱动主要用于selenium自动化操作,Python调试脚本。 该资源包含linux,mac,Windows三个系统版本。 解压对应的zip压缩包即可,经测试可正常...
chromedriver 适用于chrome谷歌浏览器版本(93.0.4577.63), 谷歌浏览器驱动主要用于selenium自动化操作,Python调试脚本。 该资源包含linux,mac,Windows三个系统版本。 解压对应的zip压缩包即可,经测试可正常...
本字体是windows操作系统上的字体,但在linux的发行版本中,如CentOS,部分软件需要安装字体才能正常运行,比如selenium控制的谷歌浏览器,如果服务器上不安装宋体,运行后截图是乱码的。
chromedriver 适用于chrome谷歌浏览器版本(103.0.5060.53), 谷歌浏览器驱动主要用于selenium自动化操作,Python调试脚本。 该资源包含linux,mac,Windows三个系统版本。 解压对应的zip压缩包即可,经测试可正常...