小编Kri*_*hna的帖子

Selenium在不同屏幕上打开浏览器

我正在尝试在不同的屏幕而不是主屏幕中以最大尺寸打开 Selenium。我试过

browser.set_window_position(2000, 0)
browser.maximize_window()
Run Code Online (Sandbox Code Playgroud)

但它首先在主窗口中打开浏览器,然后将其移动到不同的窗口。我在中找到了以下命令

在多显示器显示环境中,如何告诉 Selenium 在哪个显示器中打开新窗口?

var monitor = Screen.FromPoint(new Point(Screen.PrimaryScreen.Bounds.Right + 1, Screen.PrimaryScreen.Bounds.Top));

var options = new ChromeOptions();
options.AddArgument(String.Format("--window-position={0},{1}", monitor.Bounds.X, monitor.Bounds.Y));

var seleniumDriver = new ChromeDriver(options);
var coypuDriver = new MultimonWebDriver(seleniumDriver, Browser.Chrome);
var rv = new BrowserSession(sessionConfiguration, coypuDriver);
Run Code Online (Sandbox Code Playgroud)

但它是在c#中。有人可以帮我解决它的 python 版本吗?

selenium python-3.x selenium-chromedriver selenium-webdriver

4
推荐指数
1
解决办法
6161
查看次数