老师我按照代码运行后一直报错,百度后说是driver不是全局变量,是这个原因吗?
来源:3-11 浏览器常见方法进行二次开发

慕婉清25119839
2020-05-26
coding = utf-8
from selenium import webdriver
import time
#类使用
class SeleniumDriver:
def __init__(self,browser):
self.driver=self.open_browser(browser)
def open_browser(self,browser):
if browser == 'Chrome':
driver = webdriver.Chrome()
time.sleep(1)
return driver
def get_url(self,url):
if self.driver != None:
self.driver.maximize_window()
if 'http:/'in url:
self.driver.get(url)""" """
else:
print('你的url有误')
else:
print('case failed')
self.driver.quit()
def handle_windows(self,*args):
value = len(args)
if value == 1:
if args[0] == 'max':
self.driver.maximize_window()
elif args[0] == 'min':
self.driver.minimize_window()
elif args[0] == 'back':
self.driver.back()
elif args[0] == 'go':
self.driver.forward()
else:
self.driver.refresh()
elif value == 2:
self.driver.set_window_size(args[0],args[1])
else:
print('您传递的参数有问题')
time.sleep(5)
self.driver.quit()
selfnuim_driver = SeleniumDriver(‘chrome’)
selfnuim_driver.handle_windows(‘max’)
写回答
1回答
-
Mushishi
2020-05-26
在这个前面先定义
022020-05-28
相似问题