在Mac OS X El Capitan上运行量角器

时间:2015-10-31 20:01:15

标签: node.js selenium-webdriver protractor

我在Mac OS X El Capitan上运行量角器时遇到问题。我已经安装了selenium webdriver。

sudo npm install -g protractor

我已经在全球和本地安装了量角器:

sudo npm install protractor

webdriver-manager start

Selenium服务器已经在运行:

[[NSUserDefaults standardUserDefaults] setObject:[[DIOSSession sharedSession] user] forKey:@"diosSession"];

当我运行“protractor conf.js”时,我的测试失败了。

输出:

http://localhost:4444/wd/hub使用selenium服务器 [launcher]运行WebDriver的1个实例

1)段页面遇到声明异常
 消息:
   TypeError:protractor.getInstance不是函数    TypeError:browser.getInstance不是函数

2)页面遇到声明异常    信息:      TypeError:by.selectedOption不是函数

1 个答案:

答案 0 :(得分:0)

是的,正如Girish所说,我发现不再支持protractor.getInstance(),by.selectedOptions,findElement(),findElements()等。我分别使用browser.getInstance(),by.model,element()和all()更改了这些事件。现在所有的测试都有效。谢谢你们。