我正在运行测试以在Firefox的响应式设计视图中测试页面。期望的是,根据屏幕的大小,页面应该显示/不应显示一些元素。
为了验证这一点,我想动态更改分辨率以验证元素的存在或不存在,并在完成断言后退出响应式设计视图。
我知道可以通过更新所需功能甚至使用Firefox配置文件来更改分辨率。只是想知道是否可以访问屏幕快照中突出显示的行中的元素?我认为find元素不起作用,因为这些图标在html之外。还有其他选择吗?
public class Test {
public static void main(String[] args) {
WebDriver driver = new FirefoxDriver();
driver.get("https://www.google.com");
Actions action1 = new Actions(driver);
action1.keyDown(Keys.COMMAND);
action1.keyDown(Keys.ALT);
action1.sendKeys("m");
action1.keyUp(Keys.COMMAND);
action1.keyUp(Keys.ALT);
action1.perform();
driver.quit();
}
}
环境:操作系统-Mac硒版本-2.48.2Firefox版本-41
我们在同一脚本中将SikuliX与Selenium API结合使用。
我们两全其美: