老师好,请问为什么我运行的时候提示SeleniumDriver() 不接受任何参数
来源:3-11 浏览器常见方法进行二次开发

weixin_慕雪2261960
2019-03-24
代码如下:
#未使用
class SeleniumDriver:
def int(self,browser): #构造方法
self.driver=self.open_browser(browser)
# 对打开不同浏览器进行封装
def open_browser(self,browser):
try:
if browser==‘chrome’:
self.driver=webdriver.Chrome(’’)
elif browser==‘firefox’:
self.driver=webdriver.Firefox()
elif browser==‘ie’:
self.driver=webdriver.Ie()
else:
self.driver=webdriver.Edge()
time.sleep(1)
return driver
except:
print(“打开浏览器失败”)
return None
def get_url(self,url): #判断输入对url是否带请求头
if self.driver !=None:
self.driver.maxinize_window()
if 'http://' in url:
self.driver.get(url)
else:
print("你的url有问题")
else:
print("case失败")
self.driver.quit()
#操作浏览器最大化,最小化、后退、前进、刷新
def handle_windows(self,*args): #*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()
selenium_driver=SeleniumDriver(‘chrome’)
selenium_driver.handle_windows(‘max’)
写回答
1回答
-
Mushishi
2019-03-24
你这里为啥传递参数呢?我们可没有呀。
132019-07-22
相似问题