Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537 Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537
acebook廣告大揭秘:全面解析投放設(shè)置和網(wǎng)域驗(yàn)證
Facebook廣告
第一步:進(jìn)入Facebook Business Manager
首先,打開Facebook Business Manager,這是一個(gè)全方位的商務(wù)管理平臺(tái),通常簡(jiǎn)稱為BM。BM提供了一站式的廣告帳戶、主頁(yè)和相關(guān)工作人員管理服務(wù)。您可以選擇點(diǎn)擊“Create an Account”按提示創(chuàng)建新賬號(hào),或者直接在Facebook主頁(yè)找到“廣告管理工具”點(diǎn)擊進(jìn)入。
第二步:創(chuàng)建廣告系列
在BM中,點(diǎn)擊“創(chuàng)建廣告系列”。對(duì)于獨(dú)立站的推廣,選擇“銷量”作為廣告系列的目標(biāo)是最為合適的。手動(dòng)創(chuàng)建銷售廣告系列,并選擇“速成型廣告預(yù)算”以便快速推出您的廣告活動(dòng)。
第三步:設(shè)置廣告組
在這一步,您需要根據(jù)推廣的具體情況來設(shè)置目標(biāo)受眾。Facebook提供了豐富的選項(xiàng),使您能夠精準(zhǔn)地定位潛在客戶,提高廣告的轉(zhuǎn)化率。
第四步:設(shè)置廣告
最后一步是設(shè)置廣告。根據(jù)實(shí)際情況來巧妙地設(shè)置廣告創(chuàng)意,吸引用戶的眼球。同時(shí),務(wù)必添加您獨(dú)立站需要推廣的產(chǎn)品網(wǎng)址,確保用戶點(diǎn)擊廣告后能夠直接了解和購(gòu)買您的產(chǎn)品。
通過以上四個(gè)簡(jiǎn)單而關(guān)鍵的步驟,您將能夠在Facebook上成功進(jìn)行廣告推廣,提高品牌知名度,引導(dǎo)更多潛在客戶到達(dá)您的獨(dú)立站。這一流程的巧妙設(shè)計(jì)使得廣告推廣變得更為簡(jiǎn)單而高效。
Facebook網(wǎng)域驗(yàn)證步驟
步驟一:打開Facebook Business Manager
首先,登錄您的Facebook賬號(hào),進(jìn)入Facebook Business Manager(BM)。在BM界面中,找到并點(diǎn)擊“品牌安全”選項(xiàng)。
步驟二:進(jìn)入網(wǎng)域設(shè)置
步驟三:輸入網(wǎng)址
在彈出的窗口中,輸入您希望驗(yàn)證的網(wǎng)址。確保不包含"http://"、"https://"、"www."、或 "/"等符號(hào),只輸入純凈的域名。
步驟四:選擇驗(yàn)證方式
點(diǎn)擊“添加”后,選擇在HTML源代碼中添加meta標(biāo)簽的方式進(jìn)行驗(yàn)證。
步驟五:復(fù)制生成的meta tag
系統(tǒng)將生成一段meta標(biāo)簽代碼。復(fù)制這段代碼,因?yàn)榻酉聛硇枰獙⑺迟N到您的網(wǎng)站后臺(tái)。
步驟六:進(jìn)入SHOPPAAS店鋪后臺(tái)
打開SHOPPAAS店鋪后臺(tái),在菜單中逐步進(jìn)入“商店” > “店鋪設(shè)計(jì)” > “我的主題” > “自定義”。
步驟七:粘貼meta tag
在“自定義代碼”選項(xiàng)中,找到“Head自定義代碼文本框”,將之前復(fù)制的meta tag粘貼到這里。
步驟八:保存更改
點(diǎn)擊【全局配置】,在右側(cè)欄點(diǎn)擊【自定義代碼】。確保在Head自定義代碼文本框中成功粘貼了meta tag,并點(diǎn)擊“保存”以應(yīng)用更改。
步驟九:回到Facebook Business Manager驗(yàn)證網(wǎng)域
回到Facebook Business Manager的網(wǎng)域設(shè)置,在剛剛添加的網(wǎng)址旁邊找到“驗(yàn)證網(wǎng)域”選項(xiàng),點(diǎn)擊進(jìn)行驗(yàn)證。
步驟十:等待驗(yàn)證成功
耐心等待系統(tǒng)完成驗(yàn)證過程,一旦網(wǎng)域驗(yàn)證成功,您將看到相關(guān)提示。
步驟十一:完成驗(yàn)證
確認(rèn)驗(yàn)證完成后,點(diǎn)擊“完成”以結(jié)束整個(gè)網(wǎng)域驗(yàn)證過程。
在推廣過程中,關(guān)鍵之一是巧妙地設(shè)置廣告創(chuàng)意,以吸引用戶的關(guān)注。通過在Facebook Business Manager中精心選擇圖片、文字和呈現(xiàn)方式,確保您的廣告在用戶的資訊流中脫穎而出。創(chuàng)造性、引人入勝的廣告內(nèi)容將更有可能引發(fā)用戶的興趣,從而提高點(diǎn)擊率和互動(dòng)率。
同時(shí),不要忽視添加獨(dú)立站需要推廣的產(chǎn)品網(wǎng)址。這一步驟至關(guān)重要,因?yàn)橛脩酎c(diǎn)擊廣告后,直接跳轉(zhuǎn)到產(chǎn)品頁(yè)面能夠讓他們迅速了解并購(gòu)買您的產(chǎn)品。確保網(wǎng)址正確、清晰,以提供用戶流暢的購(gòu)物體驗(yàn)。
通過以上簡(jiǎn)單而關(guān)鍵的步驟,您將能夠在Facebook上成功進(jìn)行廣告推廣,不僅提高品牌知名度,而且引導(dǎo)更多潛在客戶到達(dá)您的獨(dú)立站。這一流程的設(shè)計(jì)經(jīng)過精心策劃,使廣告推廣變得更為簡(jiǎn)單而高效。
值得一提的是,您的廣告活動(dòng)已經(jīng)完成了Facebook網(wǎng)域驗(yàn)證。這項(xiàng)工作為您的廣告活動(dòng)提供了更高的可信度和安全性,讓您可以更加放心地推廣您的品牌和產(chǎn)品。
人站長(zhǎng)是一個(gè)辛苦的職業(yè),不僅要了解服務(wù)器建站技術(shù),還要知道推廣seo。下面是我總結(jié)的對(duì)seo推廣有用的網(wǎng)站。希望能對(duì)站長(zhǎng)有所幫助
搜索引擎提交入口
搜狗URL提交:http://zhanzhang.sogou.com/index.php/urlSubmit/index
360URL提交:http://zhanzhang.so.com/?m=PageInclude&a=index
百度搜索網(wǎng)址提交入口口:http://zhanzhang.baidu.com/sitesubmit/index
360搜索引擎登錄入口http://info.so.360.cn/site_submit.html
360新聞源收錄入口:http://info.so.360.cn/news_submit.html
360網(wǎng)站點(diǎn)評(píng)平臺(tái)收錄:http://dianping.360.cn/addurl
Google網(wǎng)址提交入口:https://www.google.com/webmasters/tools/submit-url?pli=1
Google新聞網(wǎng)站內(nèi)容:http://www.google.com/support/news_pub/bin/request.py?contact_type=suggest_content&hl=cn
搜狗網(wǎng)站收錄提交入口:http://www.sogou.com/feedback/urlfeedback.php
bing(必應(yīng))網(wǎng)頁(yè)提交登錄入口:http://www.bing.com/toolbox/submit-site-url
簡(jiǎn)搜搜索引擎登陸口:http://www.jianso.com/add_site.html
搜索引擎登陸入口大全:http://www.zui5.com/addurl.html
網(wǎng)易有道搜索引擎登錄口:http://tellbot.youdao.com/report
Alexa網(wǎng)站登錄入口:http://www.alexa.com/help/webmasters
銘萬(wàn)網(wǎng)B2B(必途)網(wǎng)址登陸口:http://search.b2b.cn/pageIncluded/AddPage.php
蟻搜搜索網(wǎng)站登錄口:http://www.antso.com/apply.asp
一淘網(wǎng)開放搜索申請(qǐng)入口:http://open.etao.com
站長(zhǎng)之家網(wǎng)站排行榜:http://top.chinaz.com/include.aspx
博客提交入口
百度博客提交: http://utility.baidu.com/blogsearch/submit.php
Google博客提交:http://blogsearch.google.com/ping
雅虎中國(guó)博客提交:http://search.help.cn.yahoo.com/h4_4.html
FeedSky提交博客: http://www.feedsky.com
搜狗(SoGou)博客提交:http://www.sogou.com/feedback/blogfeedback.php
有道(YoDao)博客提交:http://tellbot.yodao.com/
必應(yīng) Bing博客提交:http://www.bing.com/toolbox/submit-site-url
搜搜博客提交:http://www.soso.com/help/usb/urlsubmit.shtml
博客大全申請(qǐng)收錄入口:http://lusongsong.com/daohang/login.asp
網(wǎng)址導(dǎo)航站收錄申請(qǐng)登陸口大全
hao123網(wǎng)址收錄:http://submit.hao123.com/static/auditSys/wztj.htm
360網(wǎng)址導(dǎo)航收錄入口:http://hao.360.cn/url.html
谷歌265上網(wǎng)導(dǎo)航網(wǎng)站提交:http://www.265.com/submit.html
百度網(wǎng)址導(dǎo)航提交入口:http://site.baidu.com/quality/quality_form.php
2345網(wǎng)址導(dǎo)航申請(qǐng)收錄入口:http://www.2345.com/help/submitweb.htm
搜狗網(wǎng)址導(dǎo)航收錄入口:http://123.sogou.com/about/shoulu.html
QQ導(dǎo)航網(wǎng)站收錄申請(qǐng)規(guī)則:http://support.qq.com/cgi-bin/content
114啦網(wǎng)址收錄:http://url.114la.com/
金山網(wǎng)址導(dǎo)航收錄申請(qǐng):http://123.duba.net/apply/
瑞星網(wǎng)址導(dǎo)航收錄申請(qǐng):http://hao.rising.cn/catalog/slsq.html
1616網(wǎng)址導(dǎo)航收錄:http://www.1616.net/jd/misc/coop.htm
0460網(wǎng)站之家收錄:http://www.0460.com/member/login.aspx
趕驢啊網(wǎng)站收錄提交入口:http://www.ganlva.com/url-submit/
hao123網(wǎng)站收錄規(guī)則:http://www.hao123.cn/hezuo.htm
114網(wǎng)址導(dǎo)航收錄申請(qǐng):http://www.114.com.cn/index.php?view=websubmit
7999網(wǎng)址收錄口:http://7999.com/misc/coop.htm
369網(wǎng)址大全新站提交:http://wvw.369.com/us/url.htm
易看網(wǎng)址大全:http://www.ekan123.com/shoulu.htm
57616網(wǎng)址導(dǎo)航登陸:http://www.57616.com/apps/about.html#add
6617網(wǎng)址提交:http://www.6617.com/sqsl.shtml
我搜網(wǎng)址提交:http://hao.woso.cn/us/url.html
搜索引擎提交sitemap大全(網(wǎng)站地圖)
搜狗sitemap提交:http://zhanzhang.sogou.com/index.php/sitemap/index/type/sitemap可幫助sogou爬蟲抓取你的網(wǎng)站,目前采用邀請(qǐng)制。
360sitemap提交:http://zhanzhang.so.com/?m=Sitemap&a=listSite 有助于360更全面、更快速地對(duì)網(wǎng)站進(jìn)行抓取。
百度:http://sitemap.baidu.com/ 百度站長(zhǎng)平臺(tái)。
Google:https://www.google.com/webmasters/tools/ 可謂最強(qiáng)大的網(wǎng)站管理員工具,提交sitemap當(dāng)然是最基本的。
Bing:http://www.bing.com/toolbox/webmaster/ 微軟的強(qiáng)力產(chǎn)品,在美國(guó)市場(chǎng)占有一定搜索份額。管理員工具功能也很強(qiáng)大。
Yandex:http://webmaster.yandex.com/ Yandex是俄羅斯最大的搜索引擎,相對(duì)于俄羅斯的百度。管理員工具提供了類似Google Webmaster的功能,非常強(qiáng)大。
最后,在robots.txt文件中添加sitemap,搜索引擎抓取robots.txt的時(shí)候就可以獲取sitemap。方法非常簡(jiǎn)單,只要在robots.txt的第一行或者最后一行按以下格式加入sitemap地址即可。
網(wǎng)站被K降權(quán)申訴通道
百度網(wǎng)頁(yè)申訴:http://zhanzhang.baidu.com/feedback
百度新聞源投訴:http://tousu.baidu.com/news/add/
騰訊QQ電腦管家網(wǎng)站申訴:http://guanjia.qq.com/complaint.html
Google網(wǎng)站申訴:http://www.google.com/webmasters/
知道創(chuàng)宇(Scanv)安全聯(lián)盟申訴通道:http://www.anquan.org/seccenter/appeal_verify/
360網(wǎng)盾申訴:http://wd.360.cn/appeal/appeal.html
360網(wǎng)頁(yè)快照刪除申請(qǐng):http://info.so.360.cn/cache_remove.html
金山云安全網(wǎng)站申訴:http://fish.ijinshan.com/Kws/appeal (注:搜狗瀏覽器遇到攔截,也可在金山申訴)
瑞星卡卡網(wǎng)站申訴:http://tool.ikaka.com/ssinfo.asp
申請(qǐng)騰訊電腦管認(rèn)證服務(wù):http://guanjia.qq.com/online_server/certify/index.html
360網(wǎng)站點(diǎn)評(píng)站長(zhǎng)申訴通道:http://dianping.360.cn/complaint
網(wǎng)站管理員工具大全(搜索引擎官方工具)
Google網(wǎng)站管理員工具:免費(fèi)提供網(wǎng)頁(yè)在Google上展示率詳細(xì)報(bào)告的一個(gè)站長(zhǎng)在線管理平臺(tái),站長(zhǎng)可以在此查詢站點(diǎn)在Google的索引和排名情況。
百度站長(zhǎng)平臺(tái):站長(zhǎng)必備的網(wǎng)站管理員工具,主要服務(wù)于百度網(wǎng)頁(yè)收錄的數(shù)據(jù)提交,國(guó)內(nèi)站長(zhǎng)必備。
360搜索站長(zhǎng)平臺(tái):趕工推出的站長(zhǎng)平臺(tái),目前功能單一,僅有一個(gè)「sitemap提交」功能。
搜狗站長(zhǎng)平臺(tái):功能都差不多,其特色功能有匹配中文站點(diǎn)名、匹配網(wǎng)站favicon,這次搜狗推出站長(zhǎng)平臺(tái)太低調(diào)了。
Bing網(wǎng)站管理員工具:使用有關(guān)搜索查詢、爬網(wǎng)和搜索流量的 Bing 數(shù)據(jù)推動(dòng)更多訪問者訪問您的網(wǎng)站。
即刻搜索站長(zhǎng)中心:人民網(wǎng)旗下搜索引擎即刻推出的站長(zhǎng)平臺(tái),目前來說平臺(tái)功能還稍稍簡(jiǎn)單。
(新)安全聯(lián)盟站長(zhǎng)平臺(tái):主要作用是網(wǎng)站安全檢測(cè),漏洞修復(fù),漏洞掃描等功能。
Yandex 網(wǎng)站管理工具:Yandex是俄羅斯第一大搜索引擎,也是歐洲第二大流行搜索引擎,創(chuàng)建于1997年。
開放平臺(tái)注冊(cè)應(yīng)用大全
QQ空間認(rèn)證:http://page.opensns.qq.com/apply.html
搜狗官網(wǎng)認(rèn)證:http://help.sogou.com/renzheng/
百度官網(wǎng)認(rèn)證:http://guanwang.baidu.com/vcard/officialsite
360官網(wǎng)認(rèn)證:http://zhanzhang.so.com/?m=SiteCertification&a=siteVerify
Discuz! 開放平臺(tái):http://open.discuz.net/
PHPCMS開放平臺(tái):http://open.phpcms.cn/
搜狗開放平臺(tái):http://open.sogou.com/ (搜搜并入搜狗,所以搜狗很有潛力)
新浪微博開放平臺(tái):http://open.weibo.com/
微游戲開放平臺(tái):http://open.weibo.com/game/
騰訊微博開放平臺(tái):http://dev.open.t.qq.com/
微信開放平臺(tái):http://open.weixin.qq.com/
騰訊社區(qū)開放平臺(tái):http://opensns.qq.com/
騰訊Q+平臺(tái):http://dev.qplus.com/
拍拍網(wǎng)開放平臺(tái):http://pop.paipai.com/
QQ互聯(lián):http://connect.qq.com/
百度開放平臺(tái):http://open.baidu.com/
百度開發(fā)者中心:http://developer.baidu.com/
百度知道開放平臺(tái):http://open.zhidao.baidu.com/
人人網(wǎng)開放平臺(tái):http://dev.renren.com/
網(wǎng)易微博開放平臺(tái):http://open.t.163.com/
網(wǎng)易云閱讀開放平臺(tái):http://open.yuedu.163.com/
搜狐微博開放平臺(tái):http://open.t.sohu.com/
搜狐新聞客戶端全媒體平臺(tái):http://mp.k.sohu.com/
搜狐博客開放平臺(tái):http://ow.blog.sohu.com/
淘寶開放平臺(tái):http://open.taobao.com
支付寶開放平臺(tái):http://bizpartner.alipay.com/denglu/index.htm
阿里巴巴開放平臺(tái):http://open.1688.com/
豆瓣API key:http://www.douban.com/service/apikey/apply
UC優(yōu)視開放平臺(tái):http://www.uc.cn/business/ucly.shtml
天涯開放平臺(tái):http://open.tianya.cn/
Google站長(zhǎng)開發(fā)者:https://www.google.com/accounts/ManageDomains
開心開放平臺(tái):http://open.kaixin001.com/
天翼開放平臺(tái):http://open.189.cn/
360軟件開放平臺(tái):http://rz.360.cn/
360應(yīng)用開放平臺(tái):http://dev.app.360.cn/
雅虎開放平臺(tái):https://developer.apps.yahoo.com/projects
Twitter開放平臺(tái):https://dev.twitter.com/
Facebook開放平臺(tái):https://developers.facebook.com/
56視頻開放平臺(tái):http://dev.56.com/
億起發(fā)--開放平臺(tái):http://open.yiqifa.com/
博客大全提交入口
松松博客大全:http://lusongsong.com/daohang/login.asp
博客導(dǎo)航網(wǎng):http://www.516680.com/
中國(guó)博客聯(lián)盟:http://www.hao1987.com/blog/
松亮博客大全:http://www.songliang.net/daohang/
SEO博客大全:http://123.seowhy.com/
王望奎博客大全:http://www.wangwangkui.com/daohang/
博客圈:http://www.bokeo.info/
生活秀博客導(dǎo)航:http://www.lifexiu.com/go/
008博客導(dǎo)航:http://www.good008.com/
微信導(dǎo)航提交
微信搜:http://www.weixinso.com/
微信公眾平臺(tái)大全:http://www.anyv.net/
聚微信:http://www.juweixin.com/
微信園:http://www.weixin111.com/
微信主頁(yè):http://www.weixinzhuye.com/
微信啦:http://www.weixinla.com/
微信聚:http://www.weixinju.com/
追逐網(wǎng):http://www.360zhuizhu.com/
微信寶:http://www.good008.com/
做風(fēng)口的那只豬,讓你的人生飛起來!歡迎訪問www.cmsworld.cn
在說你不會(huì)安卓自動(dòng)化,看了這篇文章,你就能迅速掌握appium的自動(dòng)化了
不要感覺環(huán)境依賴安裝麻煩,這些早晚你都是需要安裝失業(yè)的,順著文檔挨個(gè)執(zhí)行,你肯定能成功,時(shí)間最多1d,快的話半天
1、依賴基礎(chǔ)環(huán)境安裝準(zhǔn)備
2、Java開發(fā)工具安裝
3、Demo開發(fā)測(cè)試
下面是具體安裝過程,有安裝的可以略過直接往后看
1.1 Java JDK安裝,環(huán)境變量配置
搜索進(jìn)入官網(wǎng),Oracle,按照指示下載(版本推薦JDK8)
一般都都選擇64位
https://www.oracle.com/java/technologies/downloads/#java8-windows
Java SDK安裝
然后點(diǎn)擊確認(rèn)
JAVA_HOME
D:/***/jdk1.8.0_144
新建再CLASSPATH,注意前面的逗號(hào)和分號(hào)不能丟掉
CLASSPATH
.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar
找到path環(huán)境變量,點(diǎn)擊新建
%JAVA_HOME%\bin
%JAVA_HOME%\jre\bin
驗(yàn)證是否成功,win+R 輸入cmd,然后輸入 java -version 驗(yàn)證java環(huán)境是否安裝成功
顯示以下內(nèi)容表明安裝成功
1.2、Android SDK安裝,環(huán)境變量配置
下載鏈接:https://www.androiddevtools.cn/
可以下載zip或者exe(exe安裝時(shí),記住安裝路徑)
安裝完后,進(jìn)入安裝路徑,打開這個(gè)SDK Manager
勾選
一般根據(jù)默認(rèn)推薦安裝即可。
如果自選,必選項(xiàng):
Android SDK Tools:基礎(chǔ)工具包,版本號(hào)帶rc字樣的是預(yù)覽版
Android SDK Platform-tools:從android2.3開始劃出此目錄,存放公用開發(fā)工具,比如adb、sqlite3等,被劃分到了這里
Android SDK Build-tools:Android項(xiàng)目構(gòu)建工具
SDK Platform:對(duì)應(yīng)平臺(tái)的開發(fā)工具,需要下載Android xxx(API xx)的版本里面已經(jīng)包含了
Android xxx(API xx) :可選的各平臺(tái)開發(fā)工具,一般選擇最新版本即可
Extras目錄:
Android Support Repository:主要是方便在gradle中使用Android Support Libraries,因?yàn)镚oogle并沒有把這些庫(kù)發(fā)布到maven center或者jcenter去,而是使用了Google自己的maven倉(cāng)庫(kù)
Google Web Driver:被測(cè)APP里有用到H5的話就需要勾選,
Intel x86 Emulator Accelerator(HAXM installer):windows平臺(tái)的Intel x86模擬器加速工具,配合Intel x86 atom/atom_64 System Image使用可加快模擬器的運(yùn)行速度
下面是我的安裝勾選效果
勾選后點(diǎn)擊安裝
接著配置Android SDK環(huán)境變量
1.3、node js安裝
前往 https://mp.toutiao.com/profile_v4/graphic/publish , 下載然后安裝
安裝完后,檢測(cè)版本(我這個(gè)是安裝了多個(gè)版本的node,安裝了nvm)
1.4、appium desktop安裝
1.5、安卓模擬器安裝
前往 https://www.yeshen.com,下載最新版本,直接安裝即可
安裝完成后,前往 https://m.amtc.cn/rj_list/100230.html 下載一個(gè) 有道計(jì)算器,
然后直接讓apk的計(jì)算器安裝包拖進(jìn)夜神模擬器,直到計(jì)算器安裝完成
把Android SDK目錄下\platform-tools的adb.exe拷貝到Nox\bin目錄(夜神模擬器的安裝目錄),然后刪除當(dāng)前目錄下的nox_adb.exe,再將拷貝過來的adb.exe改名為nox_adb.exe
2、Java開發(fā)工具安裝
2.1 idea安裝,
https://www.jetbrains.com/idea/
2.2 maven安裝
https://maven.apache.org/download.cgi
下面是具體Demo開發(fā)過程
3、Demo開發(fā)測(cè)試
新建工程后,新建AppiumTestDemo類
package app;
import io.appium.java_client.AppiumDriver;
import io.appium.java_client.MobileElement;
import io.appium.java_client.android.AndroidDriver;
import io.appium.java_client.service.local.AppiumDriverLocalService;
import org.openqa.selenium.remote.CapabilityType;
import org.openqa.selenium.remote.DesiredCapabilities;
import org.testng.annotations.AfterClass;
import org.testng.annotations.BeforeClass;
import org.testng.annotations.Test;
import java.net.MalformedURLException;
import java.net.URL;
public class AppiumTestDemo {
private AppiumDriver appiumDriver;
public static AndroidDriver<MobileElement> androidDriver;
public static AppiumDriverLocalService service;
@BeforeClass
public void setup() throws Exception {
// 手動(dòng)啟動(dòng)appium service
connectDirect();
// 通過代碼啟動(dòng)appium service
// startAppiumWhenConect();
}
private static void startAppiumWhenConect() {
service=AppiumDriverLocalService.buildDefaultService();
DesiredCapabilities cap=new DesiredCapabilities();
cap.setCapability("platformName", "Android");
cap.setCapability("deviceName", "127.0.0.1:62001");
cap.setCapability("platformVersion", "7.1.2");
cap.setCapability("appPackage", "com.youdao.calculator");
cap.setCapability("appActivity", "com.youdao.calculator.activities.MainActivity");
System.out.println("DesiredCapabilities_init");
service.start();
System.out.println("DesiredCapabilities_init_done");
androidDriver=new AndroidDriver(service, cap);
}
private void connectDirect() throws MalformedURLException {
DesiredCapabilities cap=new DesiredCapabilities();
cap.setCapability(CapabilityType.BROWSER_NAME, "");
cap.setCapability("platformName", "Android"); //指定測(cè)試平臺(tái)
cap.setCapability("deviceName", "127.0.0.1:62001"); //指定測(cè)試機(jī)的ID,通過adb命令`adb devices`獲取
cap.setCapability("platformVersion", "7.1.2");
//將上面獲取到的包名和Activity名設(shè)置為值
cap.setCapability("appPackage", "com.youdao.calculator");
cap.setCapability("appActivity", "com.youdao.calculator.activities.MainActivity");
// //A new session could not be created的解決方法
// cap.setCapability("appWaitActivity", "com.meizu.flyme.calculator.Calculator");
// //每次啟動(dòng)時(shí)覆蓋session,否則第二次后運(yùn)行會(huì)報(bào)錯(cuò)不能新建session
// cap.setCapability("sessionOverride", true);
appiumDriver=new AndroidDriver(new URL("http://localhost:4723/wd/hub"), cap);
}
@Test
public void plus_youdao() throws Exception {
Thread.sleep(3000);
int width=appiumDriver.manage().window().getSize().width;
int height=appiumDriver.manage().window().getSize().height;
int x0=(int) (width * 0.8); // 起始x坐標(biāo)
int x1=(int) (height * 0.2); // 終止x坐標(biāo)
int y=(int) (height * 0.5); // y坐標(biāo)
// 左滑4次
for (int i=0; i < 4; i++) {
appiumDriver.swipe(x0, y, x1, y, 500);
Thread.sleep(1000);
}
// 新手規(guī)則
appiumDriver.findElementById("com.youdao.calculator:id/guide_button").click();
// 增加線程休眠,避免后續(xù)的webView獲取不到數(shù)據(jù)
Thread.sleep(1000);
for (int i=0; i < 6; i++) {
appiumDriver.findElementByXPath("//android.webkit.WebView[@text='Mathbot Editor']").click();
Thread.sleep(1000);
}
String btn_xpath="//*[@resource-id='com.youdao.calculator:id/view_pager_keyboard']/android.widget.GridView/android.widget.FrameLayout[%d]/android.widget.FrameLayout";
// 123 * 8
appiumDriver.findElementByXPath(String.format(btn_xpath, 17)).click();
appiumDriver.findElementByXPath(String.format(btn_xpath, 18)).click();
appiumDriver.findElementByXPath(String.format(btn_xpath, 19)).click();
// *
appiumDriver.findElementByXPath(String.format(btn_xpath, 10)).click();
// 111
appiumDriver.findElementByXPath(String.format(btn_xpath, 17)).click();
appiumDriver.findElementByXPath(String.format(btn_xpath, 17)).click();
appiumDriver.findElementByXPath(String.format(btn_xpath, 17)).click();
// -
appiumDriver.findElementByXPath(String.format(btn_xpath, 15)).click();
appiumDriver.findElementByXPath(String.format(btn_xpath, 8)).click();
Thread.sleep(3000);
}
@AfterClass
public void tearDown() throws Exception {
appiumDriver.quit();
}
}
根據(jù)代碼提示添加依賴包,或者手動(dòng)添加
<dependencies>
<dependency>
<groupId>io.appium</groupId>
<artifactId>java-client</artifactId>
<version>4.1.2</version>
</dependency>
<dependency>
<groupId>org.testng</groupId>
<artifactId>testng</artifactId>
<version>6.14.2</version>
</dependency>
</dependencies>
如下圖,表示服務(wù)啟動(dòng)成功
*請(qǐng)認(rèn)真填寫需求信息,我們會(huì)在24小時(shí)內(nèi)與您取得聯(lián)系。