如何使用 Selenium 打开 google-chrome-devtools,并将 Toggle Device Toolbar 设置为特定设备(例如:iPhone X)?

How to open google-chrome-devtools using Selenium with Toggle Device Toolbar set to a specific device (Example: iPhone X)?

提问人:KRW4 提问时间:12/19/2019 更新时间:8/10/2021 访问量:3997

问:

我目前的代码是这样的——

from selenium import webdriver
from selenium.webdriver.common.action_chains import ActionChains
from selenium.webdriver.common.keys import Keys

options = webdriver.ChromeOptions()
mobile_emulation = { "deviceName": "iPhone X" } #Specifying device
options.add_argument("start-maximized")
options.add_argument("--auto-open-devtools-for-tabs")
options.add_experimental_option("mobileEmulation", mobile_emulation) #For mobile
options.add_experimental_option("excludeSwitches", ["enable-automation"])
options.add_experimental_option('useAutomationExtension', False)
driver = webdriver.Chrome(options=options, executable_path=r'/Users/amigo/Documents/pet_projects/selenium/chromedriver')
driver.get("https://google.com")

这将打开 chrome,如下所示 - 请注意,选项卡(在 旁边)未激活,默认情况下会以响应模式打开。Toggle Mobile DeviceElements

enter image description here

我打算在选择特定设备的情况下打开它,如下所示 -

enter image description here

感谢所有建议和意见!先谢谢你!

python-3.x Selenium 移动版 google-chrome-devtools chrome-web-driver

评论

2赞 Roqux 12/19/2019
这回答了你的问题吗?如何控制 Chromedriver 打开窗口的大小?
1赞 IPolnik 12/19/2019
这应该是你问题的答案。stackoverflow.com/questions/37319027/......
0赞 DMart 12/19/2019
你为什么要?

答: 暂无答案