请稍等 ...
×

采纳答案成功!

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

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

回答1 浏览93 2020-10-09 21:23:44

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失败”)

添加回答

1回答

  • 这里看没有问题,唯一的就是你上面封装了open你下面再用的webdr...
    2020-10-10 09:21:24
    • 提问者 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

系统入门Python Web自动化测试

难度初级
时长15小时20分钟
人数645
好评度97.7%

轻松转型,快速胜任自动化测试工程师岗位,让你在软测行业更抢手,更值钱!

讲师

Mushishi 软件测试工程师

资深测试开发,多次带领团队解决自动化相关技术难点,多年web自动化、性能测试经验,负责研发过多款接口自动化测试框架。

意见反馈 帮助中心 APP下载
官方微信