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('測試完成')

相關文章
相關標籤/搜索