?? 編譯時(shí)報(bào)錯(cuò):Could not build module 'RoutingHTTPServer'
解決:進(jìn)入appium-webdriveragent目錄他托,重新執(zhí)行:
? ? ? ? ????$?sh ./Scripts/bootstrap.sh
?? 運(yùn)行報(bào)錯(cuò)如下:'assign' property of object type may become a dangling reference; consider using 'unsafe_unretained'
? ?----解決:將 assign 改為 strong 盆顾,并重新build,如下的兩個(gè)錯(cuò)誤同步解決掉 ??
?? 運(yùn)行報(bào)錯(cuò)抠蚣,讓設(shè)置滾動(dòng)時(shí)間,如:offset += MAX(scrollingTime, FBMinimumTouchEventDelay); // Setting Minimum scrolling time to avoid testmanager complaining about timing
----解決:把”FBMinimumTouchEventDelay“ 設(shè)置為實(shí)踐酝碳,比如3000贪婉,再次運(yùn)行無此錯(cuò)誤畅姊。
??運(yùn)行報(bào)錯(cuò),/Users/Cathleen/xcode_workspace/WebDriverAgent/WebDriverAgent.xcodeproj User-supplied CFBundleIdentifier value 'com.facebook.wda.runner' in the Info.plist must be the same as the PRODUCT_BUNDLE_IDENTIFIER build setting value 'com.facebook.WebDriverAgentRunner.xcodetest'.
----解決:如下圖所示:
再次運(yùn)行無提示性錯(cuò)誤了
??WebDriverAgent編譯成功并安裝demo后吹由,卸載后第二次在編譯雖然編譯成功但未安裝:
-----解決:執(zhí)行product--test若未,或者如下圖:
??(product> test)編譯成功且控制臺(tái)輸出了WDA的url,然后復(fù)制url到輸入在瀏覽器中倾鲫,發(fā)現(xiàn)無法訪問
----解決:有些iPhone粗合,據(jù)說是國產(chǎn)的原因或者ios10以后版本,直接使用ip不能連接手機(jī)(即輸入打印出來的url無法顯示手機(jī)界面)乌昔,需要使用libimobiledevice?進(jìn)行如下端口轉(zhuǎn)發(fā)隙疚,轉(zhuǎn)發(fā)后輸入http://localhost:MacHost即可訪問:
端口轉(zhuǎn)發(fā)命令:$ iproxy macPort?iPhonePort?[UDID]
//macPort,mac上閑置的端口
//iPhonePort磕道,手機(jī)設(shè)置的端口
//[UDID]供屉,手機(jī)的UDID,一臺(tái)設(shè)備的時(shí)候可不填溺蕉,但是多臺(tái)設(shè)備就需要填了伶丐。比如:iproxy 8300 8100?103fc866d685f37dae974ca9cffa7262451d6383?
eg:
????????????????????# 使用--HEAD安裝最新版本
????????????????????$ brew install libimobiledevice --HEAD
????????????????????$ iproxy 8300 8100 -----回車后 直接在網(wǎng)站中輸入http://localhost:8300/status即可
??xcode打包報(bào)錯(cuò): Showing All Messages Command CodeSign failed with a nonzero exit code
---解決:如下圖所示進(jìn)行操作后再次編譯,錯(cuò)誤就會(huì)消失疯特。還不行的話重啟Xcode后再重試哗魂,錯(cuò)誤就會(huì)消失。
??執(zhí)行 “sh ./Scripts/bootstrap.sh”時(shí)報(bào)錯(cuò):ERROR in ./js/app.js Module parse failed:/app.js Unexpected token...如下圖所示:
----解決:
????????????a漓雅、修改Inspector下webpack.config.js文件
????????????b录别、去掉babel-loader配置后的朽色,“exclude: /node_modules/”,如下圖:
????????????c组题、刪除Inspector下node_modules文件夾
????????????d葫男、重新執(zhí)行 “sh ./Scripts/bootstrap.sh”,即可成功往踢。