javascript - 无法使用 Protractor 单击我的 angularjs 应用程序的 Microsoft 帐户的登录按钮

标签 javascript angularjs protractor gulp-protractor

以下 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 位浏览器。

最佳答案

不要使用全局 browser.driver... 选择器方法,而是尝试使用此串联语法。

$('#cred_sign_in_button).click();

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

Protractor 有多种不同的方式可供您选择属性。您介意发布您要选择的按钮的 HTML 元素吗?

关于javascript - 无法使用 Protractor 单击我的 angularjs 应用程序的 Microsoft 帐户的登录按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36403407/

相关文章:

javascript - D3 旭日。如何设置不同的环\层宽度

AngularJs 内存泄漏 : scope $$watchers increase even if the watched elements are removed

angularjs - JHipster Atmosphere websocket 不连接

javascript - mocha 中的 slow 参数是什么?

javascript - 如何解析 ajax 返回的字符串的 JSON 列表?

javascript - 如何使用 jquery 检查有效性来验证表单

javascript - 为什么 safari 不能使用 css。甚至显示 css 类名?

javascript - AngularJs:当第 3 方库更改 DOM 时得到通知( knockout )

javascript - 使用 Protractor 获取同一元素的不同值的数组

javascript - 无论 isDisplayed 是否为真, Protractor 测试都会通过