Appium(Python)驅動手機Chrome瀏覽器


手機Chrome瀏覽器訪問淘寶H5與在電腦上訪問淘寶H5是一摸一樣的:

 第一種方法:

直接在電腦Chrome瀏覽器上打開F12:

 

 

 第二種方法:

手機連接電腦后,

在手機Chrome瀏覽器上打開淘寶H5,

然后在電腦Chrome瀏覽器地址欄輸入:

chrome://inspect/

點擊inspect:

 

第二種方法好麻煩,

還要翻牆;

推薦用第一種!

 

ChromeAppTest.py:

import unittest
from time import sleep

from appium import webdriver


class MyTestCase(unittest.TestCase):

def setUp(self):
capabilities = {
"platformName": "Android",
# Mobile OS類型
"platformVersion": "7.1.1",
# Mobile OS版本
"deviceName": "3216e430",
# adb devices
"browserName": "Chrome",
# Chrome瀏覽器
"appPackage": "com.android.browser",
# Chrome的包名
"appActivity": ".BrowserActivity",
# Chrome的啟動頁
"unicodeKeyboard": True,
# 支持中文輸入,默認false
"resetKeyboard": True,
# 重置輸入法為系統默認
"noReset": True,
# 不重新安裝apk
"noSign": True
# 不重新簽名apk
}
self.driver = webdriver.Remote("http://localhost:4723/wd/hub", capabilities)
sleep(1)

def test_chromeApp(self):
url = "https://m.taobao.com"
# 手機淘寶H5
driver = self.driver
driver.get(url)
sleep(1)
driver.find_element_by_id("search-placeholder").click()
# 點擊淘寶搜索框
sleep(1)
driver.find_element_by_name("q").send_keys("華碩官方旗艦店")
sleep(1)
driver.find_element_by_class_name("icons-search").click()
sleep(3)
assert driver.page_source.__contains__("asus華碩官方旗艦店")

def tearDown(self):
self.driver.close_app()
self.driver.quit()

if __name__ == '__main__':
unittest.main()


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM