Python Selenium:全局驱动程序-在全局范围内未定义“驱动程序”

时间:2019-05-28 22:24:27

标签: selenium selenium-webdriver selenium-chromedriver selenium-ide

源本身可以工作,但是我有一个问题,就是仅在VsCode中才定义全局驱动程序。当我在pycharm中运行源代码时,该问题不存在。不幸的是,我真的不知道如何继续。

问题:“驱动程序”未在全局范围内定义

我在pytest中使用了Python 3.7.2

from selenium import webdriver
import pytest
from selenium.webdriver.common.keys import Keys


def test_setup():
        global driver
        driver = webdriver.Chrome(executable_path="e:/Webdriver/chromedriver.exe")
        driver.implicitly_wait(10)
        driver.maximize_window()

def test_login():
        driver.get("http://www.dev-crowd.com/wp-login.php")
        driver.find_element_by_id("user_login").send_keys("abc")
        driver.find_element_by_id("user_pass").send_keys("cab")
        driver.find_element_by_id("wp-submit").click()
        x = driver.title("abc")
        assert X == "abc"


def test_teardown():    
        driver.close()
        driver.quit()
        print("Test completed")

1 个答案:

答案 0 :(得分:0)

以下内容应该有效,但是我认为这没有必要:

ushort