Cũng không. Sử dụng Coypu. Nó kết thúc Selenium. Bền hơn nhiều. https://github.com/featurist/coypu
Cập nhật
Ye Oliver bạn đúng. Ok tại sao nó tốt hơn? Cá nhân tôi thấy trình điều khiển Selenium cho IE đặc biệt rất mong manh - có một số trường hợp ngoại lệ 'tiêu chuẩn' mà tôi đã tìm thấy một lần nữa khi lái Selenium cho Bài kiểm tra đơn vị trên các trang web nặng ajax.
Tôi đã đề cập đến việc tôi muốn viết các kịch bản của mình trong c # dưới dạng Dự án thử nghiệm chưa? Có Kiểm tra chấp nhận trong một triển khai xây dựng liên tục.
Coypu thỏa thuận với ở trên. Đó là một trình bao bọc cho Selenium cho phép các đồ đạc thử nghiệm như,
browser.Visit("file:///C:/users/adiel/localstuff.htm")
browser.Select("toyota").From("make");
browser.ClickButton("Search");
... sẽ quay một trình duyệt (thương hiệu có thể định cấu hình) và chạy tập lệnh. Nó hoạt động tuyệt vời với các khu vực có phạm vi và RẤT có thể mở rộng.
Có nhiều ví dụ tại GitHub và như Olvier dưới đây đề cập, video của Adrian rất tuyệt vời. Tôi nghĩ rằng đó là cách tốt nhất để lái các bài kiểm tra dựa trên trình duyệt trong thế giới .Net và cố gắng làm theo tên của Rubycapybara