如何搭建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

java selenium 环境搭建方法一

关于新版本selenium定位元素报错:‘WebDriver‘ object has no attribute ‘find_element_by_id‘等问题