Câu hỏi Làm thế nào để chạy Google Chrome với Selenium RC?


Tôi đang cố gắng để kiểm tra trang web của tôi với Selenium RC + Nunit + asp.net.

Tôi có thể làm bài kiểm tra của mình để làm việc trong Firefox, Safari, opera, IE 8 nhưng không phải google chrome. Tôi đặt cái này vào cho trình duyệt

 selenium = new DefaultSelenium(Server, ServerPort,
                                          "*chrome", DomainURL);

Điều này luôn luôn tải lên Firefox mặc dù và không tốt chrome.


76
2017-08-22 21:10


gốc


Trang mà tập lệnh của bạn đang cố gắng mở không tồn tại. Do đó, bạn đang gặp phải lỗi 404. Bạn sẽ gặp lỗi tương tự khi bạn chạy trường hợp thử nghiệm trong bất kỳ trình duyệt nào. - farheen


Các câu trả lời:


Nếu tôi nhớ chính xác, "*chrome"được sử dụng để khởi chạy một chế độ đặc biệt của Firefox  (một chế độ mà ứng dụng của bạn có nhiều đặc quyền hơn - với các hạn chế bảo mật ít hơn) ; vì vậy, thực tế là Firefox được khởi chạy chứ không phải Google Chrome, là bình thường.

Nếu bạn muốn khởi chạy Google Chrome, bạn sẽ phải sử dụng thứ gì đó khác "*chrome".


Sử dụng Selenium RC trong chế độ tương tác, với một cái gì đó như thế này:

$ java -jar selenium-server.jar -interactive

và sử dụng getNewBrowserSession lệnh không chính xác:

cmd=getNewBrowserSession

Tôi nhận được danh sách các trình duyệt được hỗ trợ:

23:43:09.317 INFO - Got result: Failed to start new browser session: Browser not supported:
(Did you forget to add a *?)

Supported browsers include:
  *firefox
  *mock
  *firefoxproxy
  *pifirefox
  *chrome
  *iexploreproxy
  *iexplore
  *firefox3
  *safariproxy
  *googlechrome
  *konqueror
  *firefox2
  *safari
  *piiexplore
  *firefoxchrome
  *opera
  *iehta
  *custom
 on session null

Vì vậy, tôi đoán bạn sẽ có thể khởi chạy Google Chrome bằng cách sử dụng "*googlechrome" thay vì "*chrome".


Tôi không có trên Windows, vì vậy tôi không thể tự mình thử ... Và tôi không thể tìm thấy bất cứ thứ gì trong tài liệu để giúp tôi ... Tuy nhiên, với một chút may mắn, điều này có thể giúp bạn ...

Dù sao, vui chơi!


Là một sidenote: Google Chrome không phải là một trong những phát minh ra thuật ngữ "chrome", trên thực tế; nó có nghĩa là nhiều thứ, như Chrome Mozilla hoặc là Giao diện người dùng Chrome


130
2017-08-22 21:50



Ya đã làm việc. Tôi chỉ nghĩ rằng họ rút ngắn nó thành chrome hoặc một cái gì đó như thế. Cảm ơn - chobo2
Tôi chưa bao giờ sử dụng Google Chrome với Selenium RC, nhưng tôi nhớ đã thấy "* chrome" tốt trước khi Google Chrome thực sự tồn tại; vì vậy, có vẻ lạ khi sử dụng nó để khởi chạy nó ^^. Bạn đang chào đón :-) Hãy vui vẻ! - Pascal MARTIN
Cảm ơn rất nhiều, đã tìm kiếm giải pháp cho điều này trong thời gian dài. - Rubycut


Sử dụng trình duyệt *googlechrome OK.


6
2017-07-14 06:46





Thực ra "*chrome"được trình bày bằng trình duyệt Firefox.


2
2018-03-26 05:50





Bạn có thể sử dụng * googlechrome khác sử dụng * tùy chỉnh path_to_Chrome.exe tập tin


2
2018-04-28 08:47





Nếu bạn đã thêm đường dẫn chrome.exe vào biến đường dẫn, hãy trực tiếp * googlechrome thay cho * chrome khác cung cấp đường dẫn của chrome.exe cùng với đó.

Ví dụ/

Selenium selenium = new DefaultSelenium("localhost",4444,"*googlechrome C:\\Program Files\\Google\\Chrome\\Application\\chrome.exe","http://www.google.com");

1
2018-01-07 13:31