我正在运行测试以在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 Selenium版本 - 2.48.2 Firefox版本 - 41
答案 0 :(得分:0)
我们通过在同一脚本中将SikuliX与Selenium API结合在一起来实现。
我们两全其美: