Tôi đã làm việc với Selenium WebDriver trong vài tháng và tôi gặp sự cố với trình đơn thả xuống trong ứng dụng web mà tôi đang làm việc .Selenium WebDriver - Không thể đóng menu thả xuống chọn trong Chrome trên Mac OS X
Điều đang xảy ra là thử nghiệm đang mở trang, xác minh một số yếu tố trên trang bằng cách tìm chúng và sau đó đảm bảo chúng được hiển thị. Sau khi thực hiện điều đó, có một số văn bản được nhập vào các trường khác nhau, sau đó chọn hộp chọn tùy chọn để mở menu thả xuống. Tiếp theo thử nghiệm này lặp qua tất cả các tùy chọn trong trình đơn thả xuống cho đến khi nó tìm thấy tùy chọn cần thiết, sau đó nhấp vào tùy chọn đó.
Tại thời điểm này, tùy chọn được chọn nhưng menu thả xuống không bị đóng.
Tôi đã thử nhấp vào tùy chọn chọn một lần nữa nhưng điều này không có hiệu lực, trong phần còn lại của bài kiểm tra các trang khác được điều hướng đến và menu không đóng.
Sau đó trang được lưu và sau đó điều hướng khỏi. Tuy nhiên trình đơn thả xuống vẫn còn cho đến khi trình duyệt được đóng lại.
Đây là mã từ ứng dụng:
<select id="options" name="options" class="options">
<option value="option1 (auto)">option1 (auto)</option>
<option value="option2">option2</option>
<option value="option3">option3</option>
</select>
Cám ơn các bạn trả lời, tuy nhiên không có vấn đề làm thế nào tôi bấm vào danh sách thả xuống menu vẫn mở. Tôi cũng đã thử các cách khác nhau để nhấp vào lựa chọn để thử và đóng nó nhưng than ôi, không may mắn. –
bạn đã thử nhấp chuột bằng javascript chưa? nó là phần thứ ba tôi mô tả –
Vâng, tôi không phải tập trung vào kịch bản java nhưng bản thân tôi và một đồng nghiệp đã thử JQuery và javascript và không có kết quả. Chúng tôi luôn có thể mở hộp thả xuống, nhưng chúng tôi không bao giờ có thể đóng, chúng tôi đã cố gắng gửi các lần nhấn phím và nhấp chuột, nhưng không may mắn. Xin cảm ơn một lần nữa, –