tester-study
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(\'测试完成\')

分类:

技术点:

相关文章: