Python 在robotframework中,如何配置chrome驱动程序和视口设置?
在过去的几天里,我一直在尽我所能配置一个robotframework测试在Chrome中打开,但通过改变视口可以使用移动设置查看。我终于克服了chrome驱动程序(Mac OS)的问题,但视口修改仍然令人困惑Python 在robotframework中,如何配置chrome驱动程序和视口设置?,python,robotframework,Python,Robotframework,在过去的几天里,我一直在尽我所能配置一个robotframework测试在Chrome中打开,但通过改变视口可以使用移动设置查看。我终于克服了chrome驱动程序(Mac OS)的问题,但视口修改仍然令人困惑 我需要(a)创建Webdriver还是(b)通过python文件传递设置,如图所示如果您使用的是非本地Webdriver,则可以使用Open Browser,但使用创建Webdriver两种方法都可以。以下是您引用的页面的翻译(为我工作): 如果您使用的是非本地webdriver,则可以使
我需要(a)创建Webdriver还是(b)通过python文件传递设置,如图所示如果您使用的是非本地Webdriver,则可以使用Open Browser,但使用
创建Webdriver
两种方法都可以。以下是您引用的页面的翻译(为我工作):
如果您使用的是非本地webdriver,则可以使用Open Browser,但使用
Create webdriver
两种方法都可以。以下是您引用的页面的翻译(为我工作):
这完全澄清了这一点。在回到帖子之前,我有幸打开了带有“设备名称”属性的chrome浏览器,但不知道必须将设备指标传递到选项中,这是一个完美的演示和解释。谢谢,这很清楚。在回到帖子之前,我有幸打开了带有“设备名称”属性的chrome浏览器,但不知道必须将设备指标传递到选项中,这是一个完美的演示和解释。非常感谢。
*** Settings ***
Test Teardown Close All Browsers
Library Selenium2Library
*** Test Cases ***
Specifying a Known Mobile Device
${mobile emulation}= Create Dictionary deviceName=Google Nexus 5
${chrome options}= Evaluate sys.modules['selenium.webdriver'].ChromeOptions() sys, selenium.webdriver
Call Method ${chrome options} add_experimental_option mobileEmulation ${mobile emulation}
Create Webdriver Chrome chrome_options=${chrome options}
Goto https://stackoverflow.com
Sleep 10 secs
Specifying Individual Device Attributes
${device metrics}= Create Dictionary width=${360} height=${640} pixelRatio=${3.0} userAgent=Mozilla/5.0 (Linux; Android 4.2.1; en-us; Nexus 5 Build/JOP40D) AppleWebKit/535.19 (KHTML, like Gecko) Chrome/18.0.1025.166 Mobile Safari/535.19
${mobile emulation}= Create Dictionary deviceMetrics=${device metrics}
${chrome options}= Evaluate sys.modules['selenium.webdriver'].ChromeOptions() sys, selenium.webdriver
Call Method ${chrome options} add_experimental_option mobileEmulation ${mobile emulation}
Create Webdriver Chrome chrome_options=${chrome options}
Goto https://stackoverflow.com
Sleep 10 secs