Ich habe jenkins Behälter gezogen, der jenkins am Hafen 8080 in meinem localhost ausstellt.Wie kann ich Selenium-Chrom-Treiber in Jenkins installieren?
Ich kann Jenkins läuft gut sehen. Ich habe pip installiert Ich habe Selen mit pip installiert und wenn ich den Test ausführen bekomme ich einen Fehler:
+ python /var/jenkins_home/workspace/My_Job/slenium_login.py
12:02:06 Traceback (most recent call last):
12:02:06 File "/var/jenkins_home/workspace/My_Job/slenium_login.py", line 6, in <module>
12:02:06 driver = webdriver.Chrome(cd)
12:02:06 File "/var/jenkins_home/shiningpanda/jobs/5db0e2cb/virtualenvs/d41d8cd9/local/lib/python2.7/site-packages/selenium/webdriver/chrome/webdriver.py", line 62, in __init__
12:02:06 self.service.start()
12:02:06 File "/var/jenkins_home/shiningpanda/jobs/5db0e2cb/virtualenvs/d41d8cd9/local/lib/python2.7/site-packages/selenium/webdriver/common/service.py", line 81, in start
12:02:06 os.path.basename(self.path), self.start_error_message)
12:02:06 selenium.common.exceptions.WebDriverException: Message: 'chromedriver' executable needs to be in PATH. Please see https://sites.google.com/a/chromium.org/chromedriver/home
Wie kann ich Selen Chrom-Treiber in meinem jenkins-Umgebung zu installieren?
laden Sie sich einfach die chromdriver ausführbare Datei und legen Sie sie irgendwo. Wenn es Linux ist, stellen Sie sicher, dass es mit dem Benutzer jenkins zugänglich ist. –
@GaurangShah Ich bin neu bei Jenkins. Ich benutze jenkins als docker container, den ich von docker hub mit '' docker pull jenkins'' gezogen habe und mein jenkins user ist nicht root. Wie kann ich Chromedriver aus dem ausführbaren Jobskript installieren? – Becks