selenium-webdriver - 用于响应式应用程序测试的移动仿真
问题描述
我正在开发一个响应式的 Web 应用程序。我可以使用 chrome 移动仿真选项将浏览器启动到我需要的配置中。但是由于没有在 Chrome 选项上设置响应,我没有得到想要的结果。
这是我的代码。根据移动仿真选项,我可以使用预定义的设备配置或使用设备指标来配置分辨率。但我需要在 chrome 中使用响应式选项。我怎么能做到这一点?
我的意思是在设备下拉菜单中使用响应式
Map<String, Object> deviceMetrics = new HashMap<>();
deviceMetrics.put("width", 320);
deviceMetrics.put("height", 533);
Map<String, Object> mobileEmulation = new HashMap<>();
mobileEmulation.put("deviceMetrics", deviceMetrics);
ChromeOptions options = new ChromeOptions()
options.setExperimentalOption("mobileEmulation",mobileEmulation);
解决方案
推荐阅读
- javascript - 仅显示相关的下拉选项
- google-cloud-storage - 消失的水桶,如何调查
- c - 为什么 scanf 不能与我的字符串一起使用,而是不会停止到定界符并创建一堆变成空的数字和字母?
- spring-boot - 如何确定Spring容器为@FeignClient注入了哪个默认http客户端?
- python - df.toPandas().to_csv('mycsv.csv')后,重读数据出现乱码
- docusignapi - Docusign:发件人有没有办法在发送模板之前填写信息而不编辑所述文档的布局?
- r - R语言流包DFD_window
- python - 无法在 Python 中将数据框保存到 csv
- gnu-make - Makefile 替换模式如何在每个输入中产生多个输出?
- mongoose - Mongoose 明确包含一个“隐藏”字段