XCTest - 尝试在WKWebView中记录元素时Xcode崩溃

时间:2018-05-21 04:58:24

标签: ios swift xcode wkwebview xctest

使用UI测试目标创建一个新的Swift Xcode Single视图项目。

在Main.storyboard中选择ViewController,然后选择编辑/嵌入/导航控制器。

ViewController.swift更改为以下代码:

import UIKit
import WebKit

class ViewController: UIViewController, WKNavigationDelegate
{
    var _webView: WKWebView!

    override func loadView()     {
        _webView = WKWebView()
        _webView.navigationDelegate = self
        view = _webView
    }

    override func viewDidLoad() {
        super.viewDidLoad()
        let url = URL(string: "https://www.google.com")!
        _webView.load(URLRequest(url: url))
        _webView.allowsBackForwardNavigationGestures = true
    }

    override func didReceiveMemoryWarning() {
        super.didReceiveMemoryWarning()
    }
}

在生成的UI测试类(从XCTestCase中延伸)位置光标位于func testExample()正文中,点击红色记录按钮。

等到网页视图加载网页。

在网页浏览中点击。

KABOOM! Xcode崩溃了!

有人对此有任何解决方案吗?它是我们UI测试管道的游戏终结者。

0 个答案:

没有答案