Mục tiêu cuối cùng của tôi là có Selenium chạy 'trong' Jenkins. Cài đặt Jenkins của tôi chạy trong máy ảo Ubuntu.Selenium bị treo khi khởi chạy Firefox trên Ubuntu
Sau một số vấn đề với thiết lập selen jenkins (bắt nguồn từ quyền cho người dùng mà jenkins chạy dưới) tôi chuyển sang chạy lệnh từ dòng lệnh để xem điều gì đang xảy ra. Mục đích của tôi là để có được thử nghiệm chạy ở đây, và sau đó để làm cho nó hoạt động trong Jenkins.
Đây là lệnh và câu trả lời tôi hiện đang sử dụng và đang xem.
[email protected]:~$ sudo java -jar /var/lib/jenkins/tools/selenium/selenium-server.jar -htmlSuite *firefox http://google.com "/var/lib/jenkins/jobs/Selenium setup test/workspace/tests/test-testsuite.html" "/var/lib/jenkins/jobs/Selenium setup test/workspace/results/results.html" -log=/tmp/selenium.log -debug=true -firefoxProfileTemplate "/home/resn/.mozilla/firefox/6f2um01h.Selenium"
23/08/2011 11:19:51 AM org.openqa.grid.selenium.GridLauncher main
INFO: Launching a standalone server
11:19:52.172 INFO - Java: Sun Microsystems Inc. 19.0-b09
11:19:52.173 INFO - OS: Linux 2.6.35-28-generic i386
11:19:52.223 INFO - v2.4.0, with Core v2.4.0. Built from revision 13337
11:19:52.488 INFO - RemoteWebDriver instances should connect to: http://127.0.0.1:4444/wd/hub
11:19:52.491 INFO - Version Jetty/5.1.x
11:19:52.491 INFO - Started HttpContext[/selenium-server/driver,/selenium-server/driver]
11:19:52.501 INFO - Started HttpContext[/selenium-server,/selenium-server]
11:19:52.501 INFO - Started HttpContext[/,/]
11:19:52.520 INFO - Started [email protected]
11:19:52.521 INFO - Started HttpContext[/wd,/wd]
11:19:52.530 INFO - Started SocketListener on 0.0.0.0:4444
11:19:52.530 INFO - Started [email protected]
11:19:53.379 INFO - Preparing Firefox profile...
11:19:55.949 INFO - Launching Firefox...
Máy ảo Ubuntu không phải là trường hợp không đầu, vì vậy AFAIK Tôi không cần phải cài đặt xvfb (như được đề cập trong một số bài đăng trên blog cùng chủ đề).
Trước vấn đề này, tôi đã có một vấn đề với hồ sơ trình duyệt Firefox, mà tôi cố định sử dụng phương pháp tôi đã trả lời với ở đây: Jenkins can't launch selenium tests (Timed out waiting for profile to be created)
Firefox mở tốt khi đưa ra sử dụng các phím tắt trong menu Applications, và từ khi nhập 'firefox' trên dòng lệnh.
Tôi đã thử thêm đường dẫn đầy đủ đến các ứng dụng Firefox, trong rất nhiều cách:
- Trong lệnh' ... * firefox /usr/lib/firefox-3.6.20/firefox.sh ... "Kết quả nào trong" Không thể tìm thấy tệp HTML Suite:/home/resn/http: /google.com: "- dường như có đường dẫn firefox được trộn lẫn với thông số tiếp theo
Trong lệnh , không có dấu cách '...' firefox/usr/lib/firefox-3.6.20/firefox.sh ... 'Kết quả nào trong
"Ngoại lệ cho HTML suite thấy: java.l ang.RuntimeException: Trình duyệt không được hỗ trợ: * firefox/usr/lib/firefox-3.6.20/firefox.sh
các trình duyệt được hỗ trợ bao gồm: * firefox"
- Trong grid_configuration.yml '... trình duyệt: "* firefox /usr/lib.firefox-3.6.20/firefox.sh". Mà không có bất kỳ tác động.
Ngoài ra, do quy trình chỉ bị treo và không thực sự thất bại nên tệp nhật ký (/tmp/selenium.log) không được tạo.
Bất kỳ ý tưởng, mẹo hoặc đề xuất gỡ lỗi nào sẽ rất được hoan nghênh!
bạn là gì Ubuntu Version? –
Ubuntu 10.10. Bạn có thể nâng cấp lên 11 trợ giúp không? – mattbilson
Tôi nhận được điều này, tôi đang chạy trên Fedora 14 – Gary