用protractor .net包装器测试angular
本文关键字:测试 angular 包装 protractor net | 更新日期: 2023-09-27 18:15:36
我用c#的量角器包装器测试angular应用程序(类似于https://github.com/bbaia/protractor-net)
当我切换到带有recaptcha的帧时,NgWebDriver等待captcha重置。但是我需要返回到父框架并提交登录表单。
public void CompleteCaptcha()
{
WebAssert.IsDisplayed(LoginPage.CaptchaElement.Frame);
var mainFrame = Driver.CurrentWindowHandle;
Driver.SwitchTo().Frame(LoginPage.CaptchaElement.Frame);
WebAssert.IsDisplayed(LoginPage.CaptchaElement.Checkbox);
Driver.ExecuteJavaScript<object>("document.getElementsByClassName('recaptcha-checkbox-checkmark')[0].click()");
Driver.SwitchTo()
.Window(mainFrame);
LoginPage = new LoginPage(Driver);
}
我发现了问题-它在WaitForAngular函数。我不能跳过等待recaptcha的脚本
这是我使用量角器的方法。
browser.driver.switchTo().frame(0);
//some code...
browser.driver.switchTo().defaultContent();
我不熟悉protractor-net
,但我想它可能类似。
尝试Driver.SwitchTo().DefaultContent();