Tôi vừa mới thực hiện xuất một mã IDE selenium của mình sang trình điều khiển web selenium. Tôi đã tìm thấy rằng rất nhiều các lệnh mà làm việc trong IDE hoặc không làm việc hoặc selenium trình điều khiển web tuyên bố không hỗ trợ ở tất cả. Cho đến nay tôi đã giải quyết những vấn đề này tại một thời điểm ít hơn lý tưởng ...nhấp vào lệnh trong selenium webdriver không hoạt động
Hiện tại tôi đang tìm hiểu lý do tại sao nhấp vào nút không hoạt động với trình điều khiển web trong khi trước đó nó đã hoạt động selenium IDE. Trình duyệt của tôi là FF 13 và hệ điều hành của tôi là Ubuntu.
Code Snippet
WebElement loginButton = driver.findElement(By.name("submit"));
loginButton.click();
tôi đã cố gắng trước đây
driver.findElement(By.name("submit")).click();
tuy nhiên dòng trên thất bại là tốt. Phần tử được chọn, tuy nhiên nó không đăng nhập chúng tôi theo ý muốn. Tôi tìm thấy các trang khác có vấn đề tương tự, nhưng vấn đề của họ dường như là với Internet Explorer không phải Firefox. Tôi thậm chí không muốn nghĩ về những vấn đề mà IE sẽ đưa tôi xuống đường.
cảm ơn,
P.S. Một mẹo tốt hơn để di chuyển từ selenium IDE sang Selenium Webdriver mà không mất tất cả các bài kiểm tra mà tôi đã viết cũng có thể giải quyết vấn đề này.
bạn đã cố gắng để 'khẳng định loginButton.isDisplayed() (trong môi trường của tôi cho một nút!); '? –
khi bạn nói thao tác nhấp() không thành công? Bạn có nhận được bất kỳ lỗi hoặc ngoại lệ nào không.Vui lòng đăng chúng để hiểu tại sao thao tác nhấp() không thành công. –