Skip to content

test: <webdriverIO usage> part of exercism-rust-zh ❤️ ✅

Notifications You must be signed in to change notification settings

chinanf-boy/exercism-rust-zh-webdriver

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

llever.com/exercisms-rust-zh 自动化测试 Cargo test

exercisms-rust-zh 项目的测试,不一定完全成功,存在

  • 游乐场超时
  • 网络不好
  • 杂七杂八

无钱搞云测试,就这样

开发

按安装步骤来

webdriverio 的自动化测试,需要两样东西

  • selenium java 库
curl -O http://selenium-release.storage.googleapis.com/3.5/selenium-server-standalone-3.5.3.jar

如没有用过 java,像我一样是 Mac 的话,brew cask install java, 若出现 quarantine 权限问题加上--no-quarantine

  • geckodriver 联系浏览器的驱动(二进制)
curl -L https://github.com/mozilla/geckodriver/releases/download/v0.21.0/geckodriver-v0.21.0-macos.tar.gz | tar xz

开启,selenium+geckodriver

java -jar -Dwebdriver.gecko.driver=./geckodriver selenium-server-standalone-3.5.3.jar

(注意,存放路径,与命令运行路径的关系)

官方参考

集成selenium

  • ./wdio.conf.jsservices: ['selenium-standalone'],注释去掉 你就不需要,操作以上内容,但是,这只不过是将安装过程隐藏在代码命令行之后(没有太强网速,这种办法并不可取)

简单命令(完成以上安装步骤)

  • npm install

  • npm test

话题

使用自动化框架webdriverio

此库非,良好的webdriverio测试编码方式,如有需要,请查看入门套件 主要区别在于,此库缺少test/**.page.js的编写,但不可否认是一种很好的测试分隔,主要是我懒而已

About

test: <webdriverIO usage> part of exercism-rust-zh ❤️ ✅

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published