Tôi đã viết một bài kiểm tra nUnit bằng cách sử dụng selen trong C#.Selenium C# chấp nhận hộp xác nhận
Tất cả đều diễn ra tốt đẹp cho đến khi tôi phải xác nhận hộp xác nhận JS.
đây là mã Tôi đang sử dụng:
this.driver.FindElement(By.Id("submitButton")).Click();
this.driver.SwitchTo().Alert().Accept();
Hộp xác nhận xuất hiện sau khi nút gửi. Xác nhận xuất hiện và sau đó biến mất ngay lập tức nhưng biểu mẫu không gửi. Hành vi này giống nhau bất kể dòng accept() ở trên.
Tôi đang sử dụng Firefox v15.0.1 và selen v2.24
Tôi đã thử đặt một Thread.Sleep giữa nộp nhấp chuột và xác nhận chấp nhận.
Mọi thứ tôi đã đọc đều nói rằng trình điều khiển selen sẽ tự động gửi xác nhận OK, nhưng có điều gì đó khác đang xảy ra.
đó là lỗi của tôi, không có lỗi. Tôi đã nhìn vào nút gửi sai trong bài kiểm tra của tôi :(Lỗi hoàn thành Lập trình viên Giải pháp được chấp nhận bên dưới vì đó là cách đúng để chọn hộp cảnh báo. –