最近,我使用selenium web驱动程序编写了C#测试代码。在我的PC上运行时,它运行正常。但是,当在VM上运行Jenkins时,我遇到了一些问题。我尝试打印出如下信息,
IWebDriver driver = new OpenQA.Selenium.Chrome.ChromeDriver();
Console.WriteLine(driver.Manage().Window.Size);
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
我得到{Width=1004, Height=748}
。
driver.Manage().Window.Maximize();
Console.WriteLine(driver.Manage().Window.Size);
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
我得到{Width=1040, Height=784}
。
driver.Manage().Window.Size = new System.Drawing.Size(1280, 1024);
Console.WriteLine(driver.Manage().Window.Size);
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
我得到{Width=1040, Height=784}
。
最大窗口大小仅为{Width=1040, Height=784}
,无法增加。
所以,当我拍摄截图时,我会得到如下图片,
如何增加窗口大小或分辨率?我不知道这个问题。请给我一些解决问题的建议。谢谢!
答案 0 :(得分:0)
您应该能够远程登录云计算机并手动设置该用户的分辨率。
答案 1 :(得分:0)
停止jenkins服务,通过cmd脚本重新运行jenkins:
{
"users": {
"key1": {
"name": "David",
"age": 33,
"profileImg": "http/......"
}
"key2": {
"name": "John",
"age": 25,
"profileImg": "http/......"
}
},
"events": {
"fm": {
"name": "event1",
"date": 12332443456
}
},
"eventAttendees": {
"fm": {
"key1": "David",
"key2": "John"
}
}
}
我的问题在我的win7 + jenkins中修复了。