1

以下用于 microsoft 帐户登录的代码不起作用:

browser.driver.findElement(By.css("#cred_userid_inputtext")).sendKeys("suyash@xxxxx.onmicrosoft.com");
browser.driver.findElement(By.css("#cred_password_inputtext")).sendKeys("xxxx2");
browser.driver.findElement(By.id('cred_sign_in_button')).click();
browser.driver.findElement(By.id('cred_sign_in_button')).click(); browser.driver.sleep(5000);   

我正在使用 Chrome 64 位浏览器。

4

2 回答 2

0

如果是 Angular 类 element(by.model('ios')); 则直接使用量角器方法;元素(by.id('android'));等等,并使用隐式等待,直到元素被预设https://angular.github.io/protractor/#/api?view=ExpectedConditions。你能发布错误和html,以便我们有大图景。

于 2016-04-05T17:16:40.317 回答
0

browser.driver...尝试使用这种连接语法,而不是使用全局选择器方法。

$('#cred_sign_in_button).click();

$(..)element(by.css(.. 更多示例的简写-> http://luxiyalu.com/protractor-locators-selectors/

量角器有许多不同的方法可以选择属性。您介意为您尝试选择的按钮发布 HTML 元素吗?

于 2016-04-04T13:12:56.557 回答