Melihat https://pypi.org/project/chromedriver-binary/,

Untuk mengatur chromedriver_binary di python adalah:

from selenium import webdriver
import chromedriver_binary  # Adds chromedriver binary to path

driver = webdriver.Chrome()
driver.get("http://www.python.org")
assert "Python" in driver.title

Bagaimana melakukan hal yang sama dalam kerangka robot?

0
Ramon Medeiros 16 Januari 2020, 13:27

2 jawaban

Jawaban Terbaik

Setelah menginstal dependensi dengan pip, tambahkan perintah ini Sebelum memanggil Open Browser:

Evaluate    chromedriver_binary.add_chromedriver_to_path()     modules=chromedriver_binary

Kemudian Anda dapat menjalankan Open Browser

1
Ramon Medeiros 16 Januari 2020, 10:27

Dimungkinkan untuk menyediakan yang dapat dieksekusi pada instantiasi chromedriver. Dalam Kerangka Robot SeleniumLibrary ini dilakukan dengan menggunakan parameter executable_path. Ini kemudian menghasilkan contoh berikut:

Create Webdriver    Chrome    executable_path=C:/WebDrivers/chromedriver.exe
Go To    http://cnn.com

Selain itu ketika unduhan perpustakaan gagal, itu akan mendaftar sebagai tes gagal. Dalam pandangan saya, pengujian seharusnya tidak dimulai jika persyaratan minimum untuk menjalankan pengujian tidak terpenuhi. Pengunduhan chromedriver menurut saya adalah salah satu persyaratan itu.

Dalam bentuknya saat ini, versi chromedriver_binary dikodekan ke 80.0.3987.16.0. Disarankan agar Anda dapat secara khusus menargetkan versi sendiri saat memulai skrip Anda. Untuk alasan ini saya akan merekomendasikan membuat unduhan yang dapat dikonfigurasi untuk driver chrome, jika Anda harus.

0
A. Kootstra 16 Januari 2020, 13:22