如何搭建webdriver+selenium+nodejs自动化测试框架
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何搭建webdriver+selenium+nodejs自动化测试框架相关的知识,希望对你有一定的参考价值。
参考技术A 1安装nodejs程序包
2
打开nodejs
从开始程序中选择Node.js--->Node.js command prompt
3
在命令窗口输入以下命令
一、npm install webdreverio -g
二、npm install selenium-standalone@latest -g
4
安装selenium服务,在命令窗口输入以及下命令
selenium-standalone install
此时会报错,告诉你IE和谷歌驱动安排不成功
解决方法:新此目录下的C:\Users\saber\AppData\Roaming\npm\node_modules\selenium-standalone\.selenium的chromedriver和iedriver文件夹替换掉
5
配置环境变量
编辑用户变量:
变量名:PATH
变量值:C:\Users\saber\AppData\Roaming\npm
新建系统变量:
变量名:node_path
变量值:C:\Users\saber\AppData\Roaming\npm\node_modules
6
开启selenium服务,在命令窗口输入以下命令
selenium-standalone start
7
打开cmd窗口,输入脚本的位置
8
运行自动化测试脚本
至此,webdriver+selenium+nodejs的自动化框架就搭建完成,大家尽情编写js脚本吧。本回答被提问者和网友采纳
module ‘selenium.webdriver‘ has no attribute ‘PhantomJS‘
新版的 selenium已经放弃PhantomJS,所以才会出现module 'selenium.webdriver' has no attribute 'PhantomJS'。PhantomJS安装都是最新版本,pip install selenium安装的也是最新版本。所以把selenium版本降低。
1.先把selenium卸载,代码如下:
pip uninstall selenium
2.安装selenium==2.48.0版本的,代码如下:
pip install selenium==2.48.0
完美运行成功!!!!!
以上是关于如何搭建webdriver+selenium+nodejs自动化测试框架的主要内容,如果未能解决你的问题,请参考以下文章
module ‘selenium.webdriver‘ has no attribute ‘PhantomJS‘
python下用selenium的webdriver包如何取得打开页面的html源代码呢
pycharm最新版新建工程没导入本地包问题:module 'selenium.webdriver' has no attribute 'Firefox'
输入from selenium import webdriver无异常 但是运行代码 提示 ImportError: No module named seleniun
关于新版本selenium定位元素报错:‘WebDriver‘ object has no attribute ‘find_element_by_id‘等问题