我在chrome浏览器(93.0.4577.82)上使用chrome驱动程序(93.0.4577.63)和selenium (3.141.0)。我试图做的是改变屏幕分辨率时,我访问一个网站,但它是无效的。我的代码是:
IWebDriver driver;
public MainWindow()
{
InitializeComponent();
ChromeOptions op = new ChromeOptions();
op.AddAdditionalCapability("screen-resolution", "-screenwidth 1024 -screenheight 768", true);
op.AddArgument("incognito");
op.AddArgument("--window-size=771,360");
op.AddArgument("window-size=771,360");
driver = new ChromeDriver(op);
driver.Navigate().GoToUrl("https://bestfirms.com/what-is-my-screen-resolution/");
}我的主屏幕分辨率是1920X1080。当我试图访问一个站点以检查它是否更改为另一个分辨率(771X360)时,它不起作用。
你能告诉我我做错了什么吗?
谢谢
编辑:我也尝试过
driver.Manage().Window.Size = new System.Drawing.Size(771, 360);仍然没有运气:
发布于 2021-09-16 16:50:54
你能试试这个吗?
ChromeOptions op = new ChromeOptions();
op.AddArgument("--incognito");
op.AddArgument("--window-size=1920,1080");
op.AddArgument("--start-maximized");
driver = new ChromeDriver(op);可能您的脚本需要--incognito,而不仅仅是incognito。
PS如果上述一种方法有效,则可以将此--window-size=1920,1080更改为--window-size=771,360
https://stackoverflow.com/questions/69211609
复制相似问题