Tôi đang thử kiểm tra trang web trong selen được tạo bằng angularjs. Trên trang này là một trường văn bản mà người dùng sẽ điền vào. Khi người dùng đang gõ vào các trường văn bản góc sẽ lấy tất cả các phím tắt và hiển thị một bản xem trước trên bay chính xác cách điền vào một câu hỏi stackoverflow tạo ra một bản xem trước. :)Selenium trên các trường văn bản kích hoạt sự kiện, cách bắt chước tương tác của con người
Vấn đề của tôi là tôi không thể tìm ra cách thử nghiệm. Nếu tôi bấm vào trường văn bản và gõ nó hoạt động. Tôi đã thử, lệnh selenium type, lệnh typeKeys, sử dụng lệnh mousedown và mouseup và sau đó gõ phím để cố bắt chước người dùng gõ. Nhưng chúng không hoạt động như thể có các trình xử lý sự kiện không được kích hoạt. Tôi cần bắt chước cách một loại người để các sự kiện sẽ kích hoạt. Đây là những gì tôi đang nghĩ nhưng nó không hoạt động.
<tr>
<td>mouseDown</td>
<td>name=appName</td>
<td></td>
</tr>
<tr>
<td>mouseUp</td>
<td>name=appName</td>
<td></td>
</tr>
<tr>
<td>typeKeys</td>
<td>name=appName</td>
<td>foobar</td>
</tr>
Nếu có một cách sử dụng javascript mà sẽ được chấp nhận quá. Cảm ơn.
Đây là những gì tôi cần! –