Có cách nào để đảm bảo rằng trình duyệt không thay đổi so với kích thước cửa sổ ban đầu. Có một số điều được nhấp vào trong khi thử nghiệm đang làm cho cửa sổ tối đa hóa nhưng tôi muốn nó ở cùng kích thước trong suốt.Thử nghiệm đồng hồ bấm giờ: Đặt trình duyệt theo kích thước cố định
7
A
Trả lời
10
Bạn có thể điều chỉnh kích thước màn hình trước mỗi bài kiểm tra như thế:
module.exports = {
tags: ['myTest'],
before : function (browser) {
browser.resizeWindow(800, 600);
},
'Test #1' : function (browser) {
return browser
.url('http://localhost/test1')
.waitForElementVisible('body', 2000);
},
'Test #2' : function (browser) {
return browser
.url('http://localhost/test2')
.waitForElementVisible('body', 2000);
},
after : function (browser) {
browser.end();
}
}
14
set nó lên một lần và cho tất cả trong cấu hình env của bạn (dưới test_settings
trong file config Nightwatch):
"desiredCapabilities": {
"chromeOptions": {
"args": [
"window-size=1280,800"
]
}
}
lưu ý rằng phương pháp này sẽ hoạt động vì chúng tôi đang thiết lập cờ chrome, do đó việc triển khai có thể khác nhau (ví dụ: safari không có cờ như vậy).
cho các trình duyệt không hỗ trợ các tùy chọn này, tốt nhất là để thay đổi kích thước cửa sổ imperatively trong globals beforeEach
treo:
{
beforeEach: function (browser, done) {
browser.resizeWindow(1280, 800, done);
}
}
có đọc trên nightwatch settings docs để xem cách globals được sử dụng.
sử dụng các phương pháp trên, bạn sẽ không phải xác định nó trong mỗi bài kiểm tra :)
Các vấn đề liên quan
- 1. Đồng hồ bấm giờ: Cách tốt hơn `.pause (1000)` để tránh các thử nghiệm giòn?
- 2. Đồng hồ bấm giờ hiệu quả
- 3. Xuất hiện đồng hồ bấm giờ
- 4. Đồng hồ bấm giờ cho đèn bạc?
- 5. JavaFX đồng hồ bấm giờ timer
- 6. Visual C++ Đồng hồ bấm giờ
- 7. Powershell hẹn giờ/độ chính xác đồng hồ bấm giờ
- 8. Cách cuộn đến phần tử bằng Đồng hồ bấm giờ?
- 9. Tạo đồng hồ bấm giờ với thông đỏ
- 10. Mẫu quan sát cho đồng hồ bấm giờ
- 11. Đồng hồ bấm giờ Java cập nhật GUI mỗi giây?
- 12. Sass - đồng hồ bấm giờ sau khi cập nhật Yosemite
- 13. Lập hồ sơ các ứng dụng .NET với Đồng hồ bấm giờ
- 14. Đồng hồ bấm giờ đếm ngược trong C#
- 15. Đồng hồ bấm giờ có bị hỏng không?
- 16. Có đồng hồ bấm giờ trong Java không?
- 17. Dừng đồng hồ bấm giờ từ bên trong Trình nghe hành động
- 18. Đồng ý và chuỗi nhận biết .Net đồng hồ bấm giờ?
- 19. Thử nghiệm tương thích trình duyệt
- 20. Bản đồ đồng thời với kích thước cố định
- 21. JQuery JCrop - Cách đặt vùng chọn kích thước cố định?
- 22. NSDateFormatter khi iPhone đặt thành đồng hồ 12 giờ
- 23. Đồng hồ bấm giờ và sử dụng System.DateTime.Now cho các sự kiện thời gian
- 24. Kích thước cố định của Flexslider
- 25. Mã điểm chuẩn với Đồng hồ bấm giờ hoặc tương tự
- 26. Thêm bộ hẹn giờ hiển thị đếm ngược đang chạy vào ứng dụng iOS, như đồng hồ bấm giờ Đồng hồ?
- 27. d3.js mặc định axis.tickFormat để đồng hồ 24 giờ
- 28. AngularJS chỉ thị đồng hồ mẹ thay đổi kích thước
- 29. Thử nghiệm thước đo chọn trình duyệt cạnh thay vì chrome sau khi khởi động lại
- 30. Cách chính xác để nhận số lượng yếu tố phù hợp trong Đồng hồ bấm giờ?
bạn đã có nghĩa là 'browser.resizeWindow (1280, 800, được thực hiện) '? bạn đã đúng, tôi đã cập nhật câu trả lời .. –
Tôi đã làm - rất tiếc! Tốt của bạn để cập nhật nó. Chúc mừng. Đã xóa nhận xét gốc để không nhầm lẫn mọi người với đề xuất sai. Xem nhận xét của @Eliran Makla – GrayedFox