请稍等 ...
×

采纳答案成功!

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

浏览器最小化和调整大小时出错,但是最大化时没有出错

老师,浏览器最大化时代码没出错,但是最小化,调整大小时就出现了的问题,应该怎么解决。
1.浏览器最小化:
selenium.common.exceptions.WebDriverException: Message: setWindowRect
2.调整浏览器大小
selenium.common.exceptions.WebDriverException: Message: POST /session/0ff396f2-4cf7-4b0a-972a-622ce488c3bd/window/minimize did not match a known command

源码如下:
#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 == "ie":
        driver = webdriver.Ie()
    elif browser == "firefox":
        driver = webdriver.Firefox()
    else: #Edge是qq浏览器
        driver = webdriver.Edge()
    time.sleep(5)
    return driver

def get_URL(self,url):
    if "https://" in url:
        self.driver.get(url)
        print(self.driver.title)
    else:
        print("你的url有问题")

#浏览器常见操作
def handle_window(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()

selenium_driver = SeleniumDriver(“firefox”)
#selenium_driver.get_URL(“https://www.imooc.com/”)
selenium_driver.handle_window(“min”)
selenium_driver.handle_window(400,400)

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

1回答

Mushishi 2020-07-11 14:28:25

没有问题呀。

#coding=utf-8
from selenium import webdriver
import time
driver = webdriver.Chrome(executable_path="G:/python/chromedriver.exe")
driver.get("http://www.baidu.com")
driver.minimize_window()
driver.close()

chromedriver换成自己的地址。你这样报错?我实验没问题呀。

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

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

帮助反馈 APP下载

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

公众号

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