相关疑难解决方法(0)

如何在下拉量子器e2e测试中选择选项

我试图从下拉列表中选择使用量角器进行角度e2e测试的选项.

以下是select选项的代码段:

<select id="locregion" class="create_select ng-pristine ng-invalid ng-invalid-required" required="" ng-disabled="organization.id !== undefined" ng-options="o.id as o.name for o in organizations" ng-model="organization.parent_id">
    <option value="?" selected="selected"></option>
    <option value="0">Ranjans Mobile Testing</option>
    <option value="1">BeaverBox Testing</option>
    <option value="2">BadgerBox</option>
    <option value="3">CritterCase</option>
    <option value="4">BoxLox</option>
    <option value="5">BooBoBum</option>
</select>
Run Code Online (Sandbox Code Playgroud)

我试过了:

ptor.findElement(protractor.By.css('select option:1')).click();
Run Code Online (Sandbox Code Playgroud)

这给了我以下错误:

指定了无效或非法字符串构建信息:版本:'2.35.0',修订版:'c916b9d',时间:'2013-08-12 15:42:01'系统信息:os.name:'Mac OS X' ,os.arch:'x86_64',os.version:'10 .9',java.version:'1.6.0_65'驱动程序信息:driver.version:unknown

我也尝试过:

ptor.findElement(protractor.By.xpath('/html/body/div[2]/div/div[4]/div/div/div/div[3]/ng-include/div/div[2]/div/div/organization-form/form/div[2]/select/option[3]')).click();
Run Code Online (Sandbox Code Playgroud)

这给了我以下错误:

ElementNotVisibleError:元素当前不可见,因此可能无法与命令持续时间或超时交互:9毫秒构建信息:版本:'2.35.0',修订版:'c916b9d',时间:'2013-08-12 15:42: 01'系统信息:os.name:'Mac OS X',os.arch:'x86_64',os.version:'10 .9',java.version:'1.6.0_65'会话ID:bdeb8088-d8ad-0f49-aad9 -82201c45c63f驱动程序信息:org.openqa.selenium.firefox.FirefoxDriver Capabilities [{platform = MAC,acceptSslCerts = true,javascriptEnabled = true,browserName = firefox,rotating = false,locationContextEnabled = true,version = 24.0,cssSelectorsEnabled = true,databaseEnabled = true,handlesAlerts = …

javascript testing selenium angularjs protractor

113
推荐指数
8
解决办法
14万
查看次数

包含确切文本的CSS

有人可以建议在使用cssContainingText时是否有任何方法可以搜索具有确切文本的元素.我使用下面的代码,但在下拉列表中有多个值,如下所示.

Value 1
Value 1 Test 1
Value 1 Protractor 1
Run Code Online (Sandbox Code Playgroud)

以下是我正在使用的代码.

element(by.cssContainingText('option', Value1)).click();
Run Code Online (Sandbox Code Playgroud)

selenium protractor

6
推荐指数
2
解决办法
2510
查看次数

如何计算量角器中的选择选项?

我想计算 select 属性中的选项,但我的测试失败了,这是我的规范:

it('should count the number of option', function()) {

 expect(element(by.id('sorting_options')).all(by.tagName('option').count())).toBe(3);

}
Run Code Online (Sandbox Code Playgroud)

它给了我错误:

C:\wamp\www\First-angular-App>protractor conf.js 启动 selenium 独立服务器... [启动器] 运行 1 个 WebDriver Selenium 独立服务器实例,启动于 http://192.168.100.9:12708/wd/hub [启动器]错误:C:\wamp\www\First-angular-App\protractorSpec\spec.js:37 it('应该计算选项的数量',function()){ ^

javascript select selenium-webdriver protractor

5
推荐指数
1
解决办法
2242
查看次数