RobotFramework+Appium 为了兼容iOS12,升级至Xcode10后,WebDriverAgent编译不通过:Undefind symbols for architecture x86_64
报错信息如下:
Undefined symbols for architecture arm64:
"_OBJC_CLASS_$_XCElementSnapshot", referenced from:
l_OBJC_$_CATEGORY_XCElementSnapshot_$_FBIsVisible in XCUIElement+FBIsVisible.o
l_OBJC_$_CATEGORY_XCElementSnapshot_$_FBUID in XCUIElement+FBUID.o
l_OBJC_$_CATEGORY_XCElementSnapshot_$_WebDriverAttributes in XCUIElement+FBWebDriverAttributes.o
objc-class-ref in XCUIElement+FBWebDriverAttributes.o
objc-class-ref in XCUIElement+FBUtilities.o
l_OBJC_$_CATEGORY_XCElementSnapshot_$_FBAccessibility in XCUIElement+FBAccessibility.o
l_OBJC_$_CATEGORY_XCElementSnapshot_$_FBScrolling in XCUIElement+FBScrolling.o
...
ld: symbol(s) not found for architecture arm64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
原因分析:苹果将XCElementSnapshot从XCTest.framework移动到了私有的XCTAutomationSupport.framework
造成文件无法import
结果办法:
在文件WebDriverAgent.xcodeproj/project.pbxproj中增加部分代码,增加途中绿色部分,具体增加的代码查看webDriverAgent作者在git中的提交
https://github.com/facebook/WebDriverAgent/commit/c4da863b9c8d6d076ba74bf1ff58b47ef56dd2fa#diff-7610c17549f7cb63943c12afdfd7ba64R613
最新文章
- 关于java中多态的理解
- nginx:文件下载指定保存文件名的配置
- Yocto开发笔记之《U-boot启动内核流程》(QQ交流群:519230208)
- 2016年12月21日 星期三 --出埃及记 Exodus 21:16
- html5 webApp常用Meta标签
- tensorflow + pycharm安装即相关资料
- String.IsNullOrEmpty 方法
- nginx做负载均衡配置文件
- (转载)Excel文档保存的时候,提示“文档未保存”
- CentOS7开机启动管理systemd简介及使用
- 2014第7周三初识CouchBase
- BZOJ 1668: [Usaco2006 Oct]Cow Pie Treasures 馅饼里的财富( dp )
- 它们的定义iOS双击Home截图按键开关
- 2015 ACM/ICPC Asia Regional Shenyang Online
- 数据库插入数据失败,log提示不能将值 NULL 插入列 'id'
- .NET controller传给view的bool类型
- eclipse新建的项目,也添加到tomcat上了,地址栏访问的时候就是访问不到。。。怎么办
- zabbix监控tomcat(使用jmx监控,但不使用系统自带模版)
- 【Java并发核心七】计划任务ScheduleExecutorService
- 构建最小JDK Docker镜像
热门文章
- Javascript 用来验证电话号码的正则
- @loj - 2174@ 「FJOI2016」神秘数
- Linxu 用户和用户组管理1
- oracle函数 least(exp1,exp2,exp3,……,expn)
- Bert系列(二)——源码解读之模型主体
- autocomplete=";off"; inpu属性
- 15个非常重要的Apache开源项目汇总
- xUtils框架的介绍(二)
- iptables一个包过滤防火墙实例
- Lifecycle mapping ";org.eclipse.m2e.jdt.JarLifecycleMapping"; Eclipse Maven报错