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
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.
- 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
- 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)
- 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();
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
- 1. Selenium WebDriver - Không thể đóng menu thả xuống chọn trong Chrome trên Mac OS X
- 2. Cách sử dụng chrome không đầu với capybara và selenium
- 3. Đưa Trình duyệt Firefox lên Mặt trước bằng cách sử dụng selenium Java (Mac OSX)
- 4. Cách tải xuống nhiều tệp trên Chrome bằng Capybara/Selenium?
- 5. Cách sử dụng điện trên máy Mac
- 6. Bất kỳ sự khác biệt nào giữa Chrome trên Mac và Chrome trên Windows?
- 7. Điều chỉnh mạng bằng chrome và selenium
- 8. Vấn đề về Canvas với Chrome trên Mac
- 9. Tải Chrome để khởi chạy qua Selenium
- 10. Phím tắt để mở Google Chrome trên Mac
- 11. Selenium & webdriver.io cách sử dụng executeScript?
- 12. Selenium: Tải tệp lên Google Chrome
- 13. Sử dụng lệnh 'ClickAt' selenium
- 14. Làm thế nào để thay thế Chrome bằng PhantomJS để sử dụng với Selenium và Conductor?
- 15. Lỗi khi sử dụng Trình quản trị web Chrome của Selenium JS
- 16. Tiểu sử tùy chỉnh cho Chrome
- 17. Sử dụng Tiện ích mở rộng với Selenium (Python)
- 18. Chromedriver cực kỳ chậm trên một máy cụ thể sử dụng Lưới Selenium và .net
- 19. Gửi phím tắt tới chrome bằng Selenium và Ruby
- 20. Cách sử dụng lệnh khởi động pm2 trên máy Mac?
- 21. Cách sử dụng openGL với gcc trên máy Mac?
- 22. Chrome 59 và Xác thực cơ bản với Selenium/Fluentlenium
- 23. Không thể thiết lập Trình điều khiển Web ruby-selenium trên Mac
- 24. Sử dụng Assembly On Mac
- 25. Phím Selenium thả nhân vật bằng Trình điều khiển Chrome
- 26. Có thể sử dụng Selenium WebDriver để lái PhantomJS không?
- 27. setSpeed trong Selenium WebDriver sử dụng Ruby
- 28. Cách buộc Firefox trở thành ứng dụng nền trước khi thử nghiệm với Selenium trên Mac OS X
- 29. Selenium WebDriver trên IE11
- 30. Selenium Chrome tắt/loại bỏ hộp thoại chọn chứng chỉ ứng dụng khách
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
@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 –