Giả sử tôi có một input
trong một biểu mẫu (trông giống như một nút và tương tác giống như một nút) tạo ra một số dữ liệu (tốt, máy chủ tạo dữ liệu dựa trên các tham số biểu mẫu, nhưng đối với người dùng, nút đó sẽ :)) dựa trên các tham số trong biểu mẫu.Trình duyệt Web Selenium submit() vs click()
Khi tôi sử dụng click()
, toàn bộ quá trình bị treo (thực sự bị treo, không có ngoại lệ hoặc lỗi).
Từ trang web Selenium:
// Now submit the form. WebDriver will find the form for us from the element
element.submit();
Vì vậy WebDriver có một phương pháp submit()
. Có sự khác biệt nào, logic khôn ngoan, giữa việc sử dụng một số click()
trên một nút hoặc submit()
?
ah, vì vậy không có sự khác biệt về thực thi. Tôi đã tìm ra điều đó nhiều. Việc đóng băng phải xảy ra từ một nguồn khác/IE trục trặc ... thực sự không thích IE + selenium. Cảm ơn bạn đã trả lời. – CosminO
Đó là về mặt kỹ thuật không đúng sự thật - sự khác biệt là một sự kiện sẽ kích hoạt sự kiện nhấp chuột vào yếu tố đầu vào của loại gửi và khác sẽ kích hoạt sự kiện gửi trên phần tử biểu mẫu. Nếu bạn có mã chỉ kích hoạt trên sự kiện nhấp của đầu vào thì điều này sẽ không xảy ra khi bạn sử dụng chức năng gửi. –
Ngoài ra còn có một sự khác biệt quan trọng, ít nhất là đối với phiên bản .net sử dụng chromedriver, gửi sẽ đợi trang tải, bấm không phải là garanteed.to đợi –