RobotFramework模拟Chrome的UA(二)

之前介绍了第一种模拟Chrome的UA方法一, 在此介绍第二种方法,要比第一种更简单些,来看代码

${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://www.baidu.com/

在这里,直接写了deviceName=Google Nexus 5,device怎么看? 很简单:
1)点开chrome开发者工具,点击框出的第二个图标,模拟器就出来了。
2)切换模拟器:点击iPhone 6 边上的下拉菜单就能看到其它的device,想要看到全部的device,那就点击Edit

RobotFramework模拟Chrome的UA(二)_第1张图片
Device

代码中用的是安卓机,如果你想换成iPhone,那就直接改成iPhone 6/iPhone 5等,如果不成功,试试将device名称写全了,例如 Apple iPhone 6,如果还不行检查一下拼写是否正确。
更多详情见 Mobile Emulation

小结
方法一类似于自定义一个模拟器,本文则是直接指定已知的设备,任选一种尝试吧

你可能感兴趣的:(RobotFramework模拟Chrome的UA(二))