Скрипт Python для Selenium Webdriver не запускает браузер Chrome - PullRequest
0 голосов
/ 13 июня 2019

Я написал крошечный тест на селен на python, используя шаблон объекта страницы.Ниже мой код.Я создал базовую страницу, страницу входа и тест.Когда я запускаю тест в командной строке, браузер chrome не открывается, он просто возвращается к приглашению снова.Может кто-нибудь, пожалуйста, помогите мне понять, где я делаю неправильно.Я новичок в питоне.Все, что я хочу, это вызвать браузер Chrome, используя этот шаблон.Спасибо.

base_page.py

from selenium import webdriver

class BasePage(object):
    def __init__(self,driver):      
        self.driver = driver

    def setup(self):
        self.driver = webdriver.Chrome("C:/NASAuto/chromedriver.exe")        
        self.driver.get("https://www.google.com")
        self.driver.maximize_window()

login_page.py

from pages.base_page import BasePage
from selenium.webdriver.common.by import By

class LoginPage(BasePage):
    username="UserName"
    password="Password"
    logon="//input[text()='Log On']"
    footerid = "footerId"

    def __init__(self,driver):
        self.driver = driver

    def login(self):
        self.driver.find_element_by_id(self.username).send_keys('user100')
        self.driver.find_element_by_id(self.password).send_keys('user100')
        self.driver.find_element_by_xpath(self.logon).click()

test_dispatcher.py

import unittest
from pages.base_page import BasePage
from pages.login_page import LoginPage

class Dispatcher(BasePage,unittest.TestCase):
    def setup(self):
        self.driver =driver       

    def login_eoc(self):
        self.login_page.login()

    def tearDown(self):
        super(Dispatcher, self).tearDown()

Тестовый вывод

C:\NASAuto>py C:\NASAuto\tests\test_dispatcher.py
C:\NASAuto>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...