2017-06-07 18 views
6

Tôi đã cố gắng cài đặt máy chủ có chrome không đầu, trình duyệt web selenium và thước đo để tự động kiểm tra.Thử nghiệm thước đo chọn trình duyệt cạnh thay vì chrome sau khi khởi động lại

tôi thiết lập môi trường của tôi với những hướng dẫn này:

# JDK 8 
sudo add-apt-repository ppa:openjdk-r/ppa 
sudo apt-get update && sudo apt-get install openjdk-8-jdk 

# Node JS 
curl -sL https://deb.nodesource.com/setup_6.x | sudo bash - 
sudo apt-get install -y nodejs 

# NPM modules 
sudo npm install protractor -g 
sudo npm install chromedriver -g 

# Google Chrome 
echo "deb http://dl.google.com/linux/chrome/deb/ stable main" | sudo tee -a /etc/apt/sources.list 
wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | sudo apt-key add - 
sudo apt-get update 
sudo apt-get -y install libxpm4 libxrender1 libgtk2.0-0 libnss3 libgconf-2-4 
sudo apt-get -y install google-chrome-stable 
sudo apt-get -y install xvfb gtk2-engines-pixbuf 
sudo apt-get -y install xfonts-cyrillic xfonts-100dpi xfonts-75dpi xfonts-base xfonts-scalable 
sudo apt-get -y install imagemagick x11-apps 
Xvfb -ac :99 -screen 0 1280x1024x16 & 
disown $1 
export DISPLAY=:99 

Vấn đề là khi tôi chạy thử nghiệm thước đo của tôi lần đầu tiên, nó hoạt động tuyệt vời và các bài kiểm tra chạy một cách hoàn hảo. Nhưng khi có một khởi động lại máy chủ hoặc một cái gì đó, tôi không thể dường như chạy nó một lần nữa. Bây giờ điều này là bởi vì khi tôi làm một webdriver-manager start, đây là kết quả của tôi:

[email protected]:~$ sudo webdriver-manager start 
[02:59:54] I/start - java -Djava.security.egd=file:///dev/./urandom -Dwebdriver.chrome.driver=/usr/lib/node_modules/protractor/node_modules/webdriver-manager/selenium/chromedriver_2.29 -Dwebdriver.gecko.driver=/usr/lib/node_modules/protractor/node_modules/webdriver-manager/selenium/geckodriver-v0.16.1 -jar /usr/lib/node_modules/protractor/node_modules/webdriver-manager/selenium/selenium-server-standalone-3.4.0.jar -port 4444 
[02:59:54] I/start - seleniumProcess.pid: 2239 
02:59:54.729 INFO - Selenium build info: version: '3.4.0', revision: 'unknown' 
02:59:54.730 INFO - Launching a standalone Selenium Server 
2017-06-07 02:59:54.758:INFO::main: Logging initialized @329ms to org.seleniumhq.jetty9.util.log.StdErrLog 
02:59:54.832 INFO - Driver provider org.openqa.selenium.ie.InternetExplorerDriver registration is skipped: 
registration capabilities Capabilities [{ensureCleanSession=true, browserName=internet explorer, version=, platform=WINDOWS}] does not match the current platform LINUX 
02:59:54.833 INFO - Driver provider org.openqa.selenium.edge.EdgeDriver registration is skipped: 
registration capabilities Capabilities [{browserName=MicrosoftEdge, version=, platform=WINDOWS}] does not match the current platform LINUX 
02:59:54.833 INFO - Driver class not found: com.opera.core.systems.OperaDriver 
02:59:54.833 INFO - Driver provider com.opera.core.systems.OperaDriver registration is skipped: 
Unable to create new instances on this machine. 
02:59:54.837 INFO - Driver class not found: com.opera.core.systems.OperaDriver 
02:59:54.837 INFO - Driver provider com.opera.core.systems.OperaDriver is not registered 
02:59:54.842 INFO - Driver provider org.openqa.selenium.safari.SafariDriver registration is skipped: 
registration capabilities Capabilities [{browserName=safari, version=, platform=MAC}] does not match the current platform LINUX 
2017-06-07 02:59:54.892:INFO:osjs.Server:main: jetty-9.4.3.v20170317 
2017-06-07 02:59:54.942:INFO:osjsh.ContextHandler:main: Started [email protected]{/,null,AVAILABLE} 
2017-06-07 02:59:54.968:INFO:osjs.AbstractConnector:main: Started [email protected]{HTTP/1.1,[http/1.1]}{0.0.0.0:4444} 
2017-06-07 02:59:54.969:INFO:osjs.Server:main: Started @541ms 
02:59:54.969 INFO - Selenium Server is up and running 

Như bạn thấy, nó cho thấy trình duyệt cạnh thay vì chrome. Tại sao nó đang được chuyển trở lại? Có cách nào để lưu trữ này vĩnh viễn hoặc tôi nên làm một số lệnh khác để xác định rằng tôi cần phải sử dụng chrome?

+0

Tôi thấy rằng IE, Edge, Safari và Opera bị bỏ qua (được mong đợi). Sau khi bắt đầu trình quản lý webdriver, hãy truy cập http: // localhost/grid/console và cho chúng tôi biết những gì bạn thấy. –

+0

Có, tôi đã phải đề cập một cách rõ ràng trong conf của tôi rằng tôi cần phải sử dụng chrome. Điều đó giải quyết được vấn đề. – JackSlayer94

+0

Cool, đã sửa đổi nhận xét của tôi thành câu trả lời với các chi tiết bổ sung. –

Trả lời

3

Tôi thấy rằng IE, Edge, Safari và Opera bị bỏ qua (được mong đợi). Sau khi bắt đầu trình quản lý WebDriver, hãy truy cập http://localhost:4444/grid/console và kiểm tra những gì đã được đăng ký.

Khám phá Setting Up the Browser cho Thước đo góc.

Các vấn đề liên quan