Selenium +Chrome瀏覽器如何模擬手機操作


Selenium +Chrome瀏覽器如何模擬手機操作
  • 進入手機模式
  1. 打開谷歌瀏覽器,按F12,進入開發者模式,點擊Toggle device toolbar,進入手機模式

  • 設置Chrome的手機模式
deviceName可更改成Chrome瀏覽器中支持的設備型號
  • 設置成手機模式之后,使用click事件,進行搜索,無響應,我們可以使用TouchActions中tap方式去處理
  • TouchActions具體可參看源碼
示例代碼:
# -*- coding:utf-8 -*-
from seleniumimportwebdriver
from selenium.webdriver.common.touch_actionsimportTouchActions
mobile_emulation = {"deviceName":"Galaxy S5"}
option = webdriver.ChromeOptions()
option.add_experimental_option('mobileEmulation',mobile_emulation)
driver = webdriver.Chrome(chrome_options=option)
driver.get('https://www.baidu.com')
print('打開瀏覽器')
print(driver.title)
driver.find_element_by_id('index-kw').send_keys('測試')
# driver.find_element_by_id("index-bn").click()
el = driver.find_element_by_id("index-bn")
TouchActions(driver).tap(el).perform()
print('關閉')
driver.quit()
print('測試完成')


免責聲明!

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



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