我已经安装了Protractor和Selenium,因此我可以使用JavaScript进行E2E测试。当我启动Selenium(webdriver-manager start
)时,我得到以下行
10:20:17.961 INFO - 默认驱动程序 跳过org.openqa.selenium.ie.InternetExplorerDriver注册: 注册能力[{platform = WINDOWS, ensureCleanSession = true,browserName = internet explorer,version =}] 与当前平台不匹配:MAC
如何更改默认驱动程序?我看到很多对配置文件的引用,但我找不到人们提供Selenium启动配置文件的名称和位置的任何地方。
答案 0 :(得分:3)
您定义Selenium starup配置文件的位置是
C:\Users\{user}\AppData\Roaming\npm\node_modules\protractor
请参阅https://letmedothat.wordpress.com/category/protractor-2/
链接博客页面的摘要:
npm -version
npm install -g protractor
protractor --version
Java -version
webdriver-manager update
webdriver-manager start
cd C:\Users\{user}\AppData\Roaming\npm\node_modules\protractor\example
protractor conf.js
通常需要更新驱动程序,运行selenium服务器,更改目录,然后从命令提示符执行测试通常很无聊和烦人。因此,我编写了一个简单的批处理文件,以简化流程。因为,我很懒。只需复制这些命令,更改文件目录并另存为.bat文件。要执行测试,只需双击即可完成。
@echo on
set errorlevel = 0
::WebDriver update
start /b webdriver-manager update
If %errorlevel% neq 0 set "job=webdriver-manager update" exit/b &goto err
::exit/b
::Start selenium server
start /b webdriver-manager start
If %errorlevel% neq 0 set "job=webdriver-manager start" exit/b &goto err
::Change directory
cd D:\Users\Saifur\AppData\Roaming\npm\node_modules\protractor\example
If %errorlevel% neq 0 set "job=changing directory" exit/b &goto err
::Start running tests
protractor conf.js
If %errorlevel% neq 0 set "job=protractor conf.js" exit/b &goto err
:err
echo ERROR: %job% execution failed with error.
pause