码迷,mamicode.com
首页 > 移动开发 > 详细

浏览器模拟手机模式操作

时间:2021-01-13 11:26:24      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:import   配置   http   edr   chrome   path   get   color   内容   

代码实现如下:

import os
from  selenium import webdriver

#配置浏览器以手机模式启动
chrome_options = webdriver.ChromeOptions()
#选择一种存在的模式手机设备(分辨率)
chrome_options.add_experimental_option(mobileEmulation,{deviceName:iPhone X})
print(type(chrome_options)) #import os
from  selenium import webdriver

#配置浏览器以手机模式启动
chrome_options = webdriver.ChromeOptions()
#选择一种存在的模式手机设备(分辨率)
chrome_options.add_experimental_option(mobileEmulation,{deviceName:iPhone X})
print(type(chrome_options)) #<class ‘selenium.webdriver.chrome.options.Options‘>
print(chrome_options.to_capabilities()) #{‘browserName‘: ‘chrome‘, ‘version‘: ‘‘, ‘platform‘: ‘ANY‘, ‘goog:chromeOptions‘: {‘mobileEmulation‘: {‘deviceName‘: ‘iPhone X‘}, ‘extensions‘: [], ‘args‘: []}}
#将chrome_options:创建一个包含所有已设置选项和返回包含所有内容的词典
new_new_chrome_options = chrome_options.to_capabilities()
path= os.path.dirname(os.path.dirname(os.path.dirname(__file__)))
executable_path = f{path}/driver/chromedriver.exe
#创建一个driver
driver = webdriver.Chrome(executable_path=executable_path,desired_capabilities=new_new_chrome_options)
driver.get(http://www.baidu.com)
driver.find_element_by_id(index-kw).send_keys(李白\n)
driver.quit()
print(chrome_options.to_capabilities())
#将chrome_options:创建一个包含所有已设置选项和返回包含所有内容的词典
new_new_chrome_options = chrome_options.to_capabilities()
path= os.path.dirname(os.path.dirname(os.path.dirname(__file__)))
executable_path = f{path}/driver/chromedriver.exe
#创建一个driver
driver = webdriver.Chrome(executable_path=executable_path,desired_capabilities=new_new_chrome_options)
driver.get(http://www.baidu.com)
driver.find_element_by_id(index-kw).send_keys(李白\n)
driver.quit()

 

浏览器模拟手机模式操作

标签:import   配置   http   edr   chrome   path   get   color   内容   

原文地址:https://www.cnblogs.com/zhuxibo/p/14266540.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!