明明有传参数,报错说我没有传参
来源:3-11 浏览器常见方法进行二次开发

慕九州0173826
2021-07-20
**# 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()
elif browser=="Firefox":
driver = webdriver.Firefox()
elif browser == "Ie":
driver =webdriver.Ie()
else:
driver = webdriver.Edge()
#time.sleep(10)
return driver
def get_url(self,url):
if self.driver != None:
if "https://"in url:
self.driver.get(url)
time.sleep(20)
else:
print("你的url有问题")
else:
print("case失败")
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()
selfnium_driver = seleniumdriver(‘chrome’)
selfnium_driver.handle_windows(‘max’)
写回答
1回答
-
慕九州0173826
提问者
2021-07-20
我知道了,我脚本上的chrome是大写,但是我传参是小写
012021-07-20
相似问题