cuốn sách gpt4 ai đã làm

Ngoại lệ hoạt động không hợp lệ trong thử nghiệm đơn vị C# bằng Protractor

In lại Tác giả: Vũ trụ không gian Thời gian cập nhật: 2023-11-03 15:23:24 25 4
mua khóa gpt4 Nike

Tôi có một lớp kiểm tra đơn giản như thế này:

lớp công khai MyTest
{
const chuỗi URL = "https://example.com/content/mypage.aspx";

Trình điều khiển IWebDriver;
NgWebDriver ngDriver;

[Cài đặt]
thiết lập khoảng trống công khai()
{
trình điều khiển = ChromeDriver mới();
driver.Manager().Timeouts().SetScriptTimeout(TimeSpan.FromSeconds(10));
ngDriver = NgWebDriver mới (trình điều khiển);
}

[Xé xuống]
khoảng trống công khai Teardown()
{
ngDriver.Quit();
}

[Bài kiểm tra]
khoảng trống công khai Cơ bản()
{
ngDriver.Url = URL;

Assert.IsTrue(ngDriver.FindElement(By.CssSelector("#my")).Displayed);
}
}

Đây là đoạn mã HTML:

Làm gì đó

tôi ở đây Khẳng định.IsTrue Dòng nhận được lỗi sau:

lỗi javascript: [ng:test] http://errors.angularjs.org/1.3.15/ng/test
Ngăn xếp JavaScript:
Lỗi: [ng:test] http://errors.angularjs.org/1.3.15/ng/test
tại Lỗi (bản địa)
tại https://example.com/AngularJS/1.3.15/angular.min.js:6:417
tại Object.Ld [dưới dạng getTestability] (https://example.com/AngularJS/1.3.15/angular.min.js:18:468)
tại eval (eval tại execAsyncScript (không rõ nguồn), :10:13)
tại eval (eval tại execAsyncScript (không rõ nguồn), :18:5)
tại execAsyncScript (:329:26)
tại :345:29
tại callFunction (:237:33)
tại :247:23
tại :248:3
(Thông tin phiên: chrome=49.0.2623.87)
(Thông tin trình điều khiển: chromedriver=2.21.371459 (36d3d07f660ff2bc1bf28a75d1cdabed0983e7c4), platform=Windows NT 6.1 SP1 x86_64) (UnexpectedJavaScriptError)

Dấu vết ngăn xếp là:

   tại OpenQA.Selenium.Remote.RemoteWebDriver.UnpackAndThrowOnError(Response errorResponse)
tại OpenQA.Selenium.Remote.RemoteWebDriver.Execute(String driverCommandToExecute, tham số từ điển`2)
tại OpenQA.Selenium.Remote.RemoteWebDriver.ExecuteScriptCommand(String script, String commandName, Object[] args)
tại OpenQA.Selenium.Remote.RemoteWebDriver.ExecuteAsyncScript(String script, Object[] args)
tại Protractor.NgWebDriver.WaitForAngular() trong c:\Users\Bruno\Projets\GitHub\bbaia\protractor-net\src\Protractor\NgWebDriver.cs:line 315
tại Protractor.NgWebDriver.FindElement(By by) trong c:\Users\Bruno\Projets\GitHub\bbaia\protractor-net\src\Protractor\NgWebDriver.cs:line 262

Tôi chỉ có các gói Nuget Protractor và Selenium WebDriver. Tôi có cần cài đặt thứ gì khác không, hay đây thực sự là vấn đề về mã?

câu trả lời hay nhất

Bạn chưa thực sự điều hướng đến URL trước khi Xác nhận?

thử-

[Bài kiểm tra]
khoảng trống công khai Cơ bản()
{
NgDriver.Navigate().GoToUrl(URL);
Assert.IsTrue(ngDriver.FindElement(By.CssSelector("#my")).Displayed);
}

Về c# - Ngoại lệ hoạt động không hợp lệ trong các bài kiểm tra đơn vị C# bằng Protractor, chúng tôi đã tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/36342951/

25 4 0
không gian vũ trụ
Hồ sơ

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá taxi Didi miễn phí
Phiếu giảm giá taxi Didi
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress