【发布时间】:2019-08-17 00:42:45
【问题描述】:
我正在使用的当前配置:
铬- 73 量角器 - 0.12.0 Nunit - 3.11.0 Chromedriver- 3.141.0 Windows- 10
在 Angular 6 上迁移后,我的测试框架没有点击元素。我使用 NgWebDriver
页面
<div class="home-page--sections">
<!---->
<a id="menuItemImgBtnTransactions" class="home-page--section" href="/sales/transactions">
代码
NgWebDriver driver;
public HomePage(IWebDriver driver)
{
this.driver = (NgWebDriver)driver;
}
By transactionsTab = By.Id("menuItemImgBtnTransactions");
//driver.WaitForAngular(); // I use wait PageLoad,AsynchronousJavaScript waiters
IWebElement transaction = driver.FindElement(transactionsTab);
transaction.Click();
我使用通常的 WD 登录(登录)页面,它可以正常工作,但是当我尝试使用 ng 驱动程序进入事务页面时(很多测试都是用 ngdriver = 我的框架编写的)
我收到 OpenQA.Selenium.WebDriverTimeoutException 会话信息:chrome=73.0.3683.86 驱动程序信息:chromedriver=73.0.3683.68()
有什么想法吗?
【问题讨论】:
-
所以你使用的是 NgWebdriver 和 Protractor?为什么?我认为你应该只使用这两个中的一个(如果是我,我肯定会选择 Protractor)。
标签: c# angular selenium automation protractor