请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

老师好,请问为什么我运行的时候提示SeleniumDriver() 不接受任何参数

图片描述
代码如下:
#未使用
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’)

正在回答 回答被采纳积分+3

1回答

Mushishi 2019-03-24 19:37:02

https://img1.sycdn.imooc.com//szimg/5c976bce0001366804610270.jpg你这里为啥传递参数呢?我们可没有呀。

1 回复 有任何疑惑可以回复我~
  • 提问者 weixin_慕雪2261960 #1
    嗯嗯,我传递的参数是路径,这样可以吗?
    self.driver=webdriver.Chrome('/Users/xxx/Downloads/chromedriver')
    回复 有任何疑惑可以回复我~ 2019-03-26 20:24:39
  • Mushishi 回复 提问者 weixin_慕雪2261960 #2
    很好的想法,你去尝试。说明你看了远嘛的,这个加油。(ps不行的时候用其他方法构造了去传递。。
    回复 有任何疑惑可以回复我~ 2019-03-26 22:20:54
  • 借你的地方讲个我的笑话.因为我的浏览器初始化就是最大化,所以最后一步我设置的是min,然后,我把最小化和缩小窗口弄混了,每次最小化我都还在想,怎么不报错误就直接退出了!我设置的sleep是8啊!..........真是蠢透了!!!阿西吧!!
    回复 有任何疑惑可以回复我~ 2019-07-22 05:33:22
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号