如何在Python中创建一个单一的webdriver实例?
- 论坛
- 如何在Python中创建一个单一的webdriver实例?
3 浏览
如何在Python中创建一个单一的webdriver实例?
我正在使用Python创建一个自动化框架,但在创建Web驱动程序的单个实例方面遇到了困难。
以下是我框架设计的摘录:
- 一个单独的Driver.py文件,其中包含创建Web驱动程序实例的设置
from selenium import webdriver
class Driver:
# 创建一个类变量
Instance = None
@staticmethod
def Initialize():
Instance = webdriver.Firefox()
return Instance
- 在框架的所有领域中使用此文件,如:
from Driver import Driver
class LoginPage:
@staticmethod
def GoToURL():
Driver.Instance.get("示例网址")
@staticmethod
def Login():
Driver.Instance.find_element_by_id("session_key-login").send_keys(" [email protected] ")
Driver.Instance.find_element_by_id("session_password-login").send_keys("示例密码")
Driver.Instance.find_element_by_id("btn-primary").click()
问题是Driver.Instance.get()或者说Driver.Instance.find_element...会报错。可能是因为这里无法识别Driver.Instance。