请稍等 ...
×

采纳答案成功!

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

问个问题,运行的时候,执行完代码后,谷歌浏览器自动关闭,其实我并没有写退出代码

def open_browser(browser):
if browser == ‘chrome’:
driver = webdriver.Chrome()
elif browser == ‘firefox’:
driver = webdriver.Firefox()
elif browser == ‘ie’:
driver = webdriver.Ie()
else:
driver = webdriver.Edge()
return driver

def get_url(url):
driver = webdriver.Chrome()
if driver is not None:
driver.maximize_window()
if “http” in url:
driver.get(url)
else:
print(“你传入的参数有问题”)
else:
print(“case失败”)

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

1回答

Mushishi 2020-10-10 09:21:24

这里看没有问题,唯一的就是你上面封装了open你下面再用的webdriver,

如果没有其他代码这里直接执行 被关闭了,你可以看一下是打开多久关闭的。

或者你把你页面所有代码截图发一下。

0 回复 有任何疑惑可以回复我~
  • 提问者 qq_奇帅_0 #1
    from selenium import webdriver
    def open_browser(browser):
        if browser == 'chrome':
            driver = webdriver.Chrome()
        elif browser == 'firefox':
            driver = webdriver.Firefox()
        elif browser == 'ie':
            driver = webdriver.Ie()
        else:
            driver = webdriver.Edge()
        return driver
    def get_url(url):
        driver = webdriver.Chrome()
        if driver is not None:
            driver.maximize_window()
            if "http" in url:
                driver.get(url)
            else:
                print("你传入的参数有问题")
        else:
            print("case失败")
    def handle_windows(*args):
        driver = webdriver.Chrome()
        value = len(args)
        if value == 1:
            if args[0] == "max":
                driver.maximize_window()
            elif args[0] == "min":
                driver.minimize_window()
            elif args[0] == "go":
                driver.forward()
            elif args[0] == "back":
                driver.back()
            else:
                driver.refresh()
        elif value == 2:
            driver.set_window_size(args[0], args[1])
        else:
            print("你传递的参数有问题")
    open_browser("chrome")
    get_url("http://www.eastmoney.com")
    handle_windows(400, 600)
    回复 有任何疑惑可以回复我~ 2020-10-11 10:08:59
  • 提问者 qq_奇帅_0 #2
    老师,上面贴的是全部代码,不清楚是哪出问题了,会出现浏览器自动关闭的异常现象
    回复 有任何疑惑可以回复我~ 2020-10-11 10:09:56
  • 提问者 qq_奇帅_0 #3
    我刚又运行了一遍,执行完上面的代码操作后,就会立马关闭,除非我的代码写错了,浏览器就不会被自动关闭
    回复 有任何疑惑可以回复我~ 2020-10-11 10:12:01
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信