明明有传参数,报错说我没有传参

来源: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是大写,但是我传参是小写

0
1
Mushishi
哈哈,不错不错加油哦
2021-07-20
共1条回复

助力Python功能测试人员进阶Web自动化测试

轻松转型,快速胜任自动化测试工程师岗位

916 学习 · 607 问题

查看课程