5

Gần đây có một máy Mac và đã có thể chạy Mozilla mà không gặp bất kỳ sự cố nào nhưng gặp sự cố khi cài đặt tiện ích mở rộng chrome và chạy nó cho selenium. Ai đó có thể hướng dẫn tôi qua quá trình cài đặt tiện ích và chạy selen trên Mac chrome.Sử dụng Selenium trên Mac Chrome

Trả lời

11

Nếu bạn muốn sử dụng Selenium WebDriver với Chrome, trước tiên hãy tải xuống ChromeDriver - WebDriver cho Chrome. Điều này có thể được cài đặt thông qua Homebrew với brew install chromedriver, hoặc bằng tay bằng cách tải về, giải nén, di chuyển và thiết lập PATH như sau:

$ cd $HOME/Downloads 
$ wget http://chromedriver.storage.googleapis.com/2.22/chromedriver_mac32.zip 
$ unzip chromedriver_mac32.zip 
$ mkdir -p $HOME/bin 
$ mv chromedriver $HOME/bin 
$ echo "export PATH=$PATH:$HOME/bin" >> $HOME/.bash_profile 

Nguồn:install and set path to chromedriver on mac or linux

Sau đó bạn nên đọc Getting started with ChromeDriver on Desktop, đặc biệt mẫu mã hiển thị cách bạn ánh xạ đường dẫn đến tệp thực thi và khởi tạo ChromeDriver. Nếu bạn có tham chiếu đến trình điều khiển trong biến số PATH, bạn có thể bỏ qua dòng cấu hình.

Bạn có thể cài đặt cả tệp đóng gói (tệp .crx) và tiện ích mở rộng (thư mục) được mở gói qua ChromeDriver. Xem các đoạn mã để thiết lập hoặc là here.

Nếu bạn đang sử dụng Selenium IDE cho FireFox thay vào đó, không có phiên bản nào có sẵn cho Chrome. Cách thay thế tốt nhất mà tôi biết là iMacros for Chrome.

+0

Cảm ơn cho câu trả lời, bạn có thể xin vui lòng hướng dẫn cho tôi trong suốt quá trình cài đặt brew cài đặt chromedriver . Tôi đã cố gắng để cài đặt nó từ thiết bị đầu cuối nhưng cant dường như làm điều đó. Tôi cũng đã tìm kiếm một giải pháp trực tuyến nhưng dint làm việc ra ngoài. – Ravi

+0

@Ravi Bạn cần cài đặt trình quản lý gói [Homebew] (http://brew.sh/). Bạn chỉ cần chạy lệnh họ đặt trang web, tải xuống nguồn cài đặt và thực thi nó thông qua trình thông dịch ruby –

1
  1. Một cách là nếu bạn có homebrew trên mac của bạn, sau đó sử dụng homebrew lệnh này brew cài đặt chromedriver
  2. Sau đó, bạn cần phải tải về chromedriver trên máy tính của bạn, làm điều đó từ http://chromedriver.storage.googleapis.com/index.html Tải về phiên bản mới nhất Nó sẽ trông giống như "chromedriver_mac32.zip" (không quan trọng nếu 32 bit của nó, nó cũng sẽ hoạt động đối với MAC 64 bit)
  3. Sử dụng mã này để mở Chrome nếu chromedriver mà bạn đã tải xuống nằm trong dự án của bạn thư mục và trông giống như thế này ..Projec t thư mục/Chrome/chromedriver

System.setProperty ("webdriver.chrome.driver", System.getProperty ("user.dir") + "/ Chrome/chromedriver"); trình điều khiển = new ChromeDriver();

0

Tôi nghĩ rằng cách dễ dàng để chạy Mac OSX, crôm và selen với nhau là như thế này trên thiết bị đầu cuối mac os:

# download selenium jar 
curl -L0 https://selenium-release.storage.googleapis.com/3.9/selenium-server-standalone-3.9.1.jar -o selenium-server-standalone.jar 

# install chromedriver 
brew install chromedriver 

# start chrome driver 
brew services start chromedriver                                          
#==> Successfully started `chromedriver` (label:homebrew.mxcl.chromedriver) 

# start selenium server 
java -jar selenium-server-standalone.jar                                           
#14:38:20.684 INFO - Selenium build info: version: '3.9.1', revision: '63f7b50' 
#14:38:20.685 INFO - Launching a standalone Selenium Server on port 4444 
Các vấn đề liên quan