日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 综合教程 >内容正文

综合教程

5.Appium的pc端实现手机端页面

發布時間:2023/12/13 综合教程 25 生活家
生活随笔 收集整理的這篇文章主要介紹了 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端实现手机端页面的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。