5.Appium的pc端实现手机端页面
生活随笔
收集整理的這篇文章主要介紹了
5.Appium的pc端实现手机端页面
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1、點擊谷歌檢查控制臺的一個類似手機的按鈕,變成手機端頁面
二、在pc端模擬手機屏幕ui
1、首先在pc頁面使用的ui自動化是selenium的webdriver,而手機app是appuim的webdriver
2、手機app模式下的User-Agent已變成:User-Agent: Mozilla/5.0 (iPhone; CPU iPhone OS 13_2_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.3 Mobile/15E148 Safari/604.1
3、因此需要添加配置編程手機端形式
三、添加配置
1、添加配置項,瀏覽器的UA信息為手機端信息
chrome_option = webdriver.ChromeOptions()
chrome_option.add_experimental_option(
"mobileEmulation",#移動端
{"deviceName":"iPhone X"}#移動端的配置
)
print(chrome_option.to_capabilities())#需要轉換
2、
#webdriver.Chrome(),第一個參數如果沒有配置chromedriver環境變量可填他所在的路徑
driver = webdriver.Chrome(desired_capabilities=chrome_option.to_capabilities())
四、如下例子,注:pc端和手機端的標簽屬性是不一致的
from selenium import webdriver
#添加配置項,瀏覽器的UA信息為手機端信息
chrome_option = webdriver.ChromeOptions()
chrome_option.add_experimental_option(
"mobileEmulation",#移動端
{"deviceName":"iPhone X"}#移動端的配置
)
print(chrome_option.to_capabilities())#需要轉換
#webdriver.Chrome(),第一個參數如果沒有配置chromedriver環境變量可填他所在的路徑
driver = webdriver.Chrome(desired_capabilities=chrome_option.to_capabilities())
driver.get("https://www.baidu.com/")
#輸入框,手機端的標簽屬性與pc端的不一致
driver.find_element_by_id("index-kw").send_keys("python
")#
是回車
content = driver.find_element_by_css_selector('.circle-sample>div:nth-child(1)').text
print(content)
print(True) if 'Python' in content else print(False)
driver.quit()
總結
以上是生活随笔為你收集整理的5.Appium的pc端实现手机端页面的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ubuntu中minicom安装和使用
- 下一篇: 德卡Z90读卡器读取社保卡,德卡Z90读