Geckodriver не открывается после запуска сгенерированного кода Python от Selenium - PullRequest
1 голос
/ 18 июня 2019

Geckodriver не открывается после запуска кода Python.Этот код генерируется самой Selenium IDE, но я изменил его, так как он будет иметь ошибки при каждом запуске.

# Generated by Selenium IDE
#import pytest
#import time
#import json
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.common.action_chains import ActionChains
from selenium.webdriver.support import expected_conditions
from selenium.webdriver.support.wait import WebDriverWait
from selenium.webdriver.common.keys import Keys

class TestJune17():
  def setup_method(self, method):
    self.driver = webdriver.Firefox()
#    self.vars = {}

#  def teardown_method(self, method):
#    self.driver.quit();

  def test_june17(self):
    self.driver.get("****")
    self.driver.set_window_size(1008, 699)
    self.driver.find_element(By.CSS_SELECTOR, ".login-password").send_keys("****")
    self.driver.find_element(By.CSS_SELECTOR, ".login-username").send_keys("*****")
    self.driver.find_element(By.CSS_SELECTOR, "button").click()
    self.driver.find_element(By.CSS_SELECTOR, ".add").click()
    self.driver.find_element(By.LINK_TEXT, "User Defined").click()
    self.driver.find_element(By.CSS_SELECTOR, ".library-item:nth-child(3) > .title").click()
    self.driver.find_element(By.CSS_SELECTOR, ".form-group:nth-child(1) .required").click()
    self.driver.find_element(By.CSS_SELECTOR, ".form-group:nth-child(1) .required").send_keys("*******")
    self.driver.find_element(By.CSS_SELECTOR, ".form-group:nth-child(6) .editor-input").click()
    self.driver.find_element(By.CSS_SELECTOR, ".form-group:nth-child(6) .editor-input").send_keys("*****")
    self.driver.find_element(By.CSS_SELECTOR, ".bold li:nth-child(3)").click()
    self.driver.find_element(By.CSS_SELECTOR, ".editor-toggle-switch > .toggle").click()
    self.driver.find_element(By.ID, "select2-cm8h-container").click()
    self.driver.find_element(By.CSS_SELECTOR, ".small").click()
    self.driver.find_element(By.CSS_SELECTOR, ".small").send_keys("****")
    self.driver.find_element(By.CSS_SELECTOR, ".editor-view-group > .form-group .editor-input").click()
    self.driver.find_element(By.CSS_SELECTOR, ".editor-view-group > .form-group .editor-input").send_keys("***")
    self.driver.find_element(By.CSS_SELECTOR, ".primary-action").click()

1 Ответ

0 голосов
/ 18 июня 2019

Вы должны установить путь к geckodriver на вашем ПК.

self.driver = webdriver.Firefox(executable_path="path/to/geckodriver")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...