首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Selenium-在不同屏幕中打开浏览器

Selenium-在不同屏幕中打开浏览器
EN

Stack Overflow用户
提问于 2018-07-11 16:19:30
回答 2查看 2.4K关注 0票数 1

我试图在不同的屏幕上打开Selenium,而不是在主屏幕上,并且是最大尺寸。我试过了

代码语言:javascript
复制
browser.set_window_position(2000, 0)
browser.maximize_window()

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

In a multi-monitor display environment, how do I tell Selenium which display to open a new window in?

代码语言:javascript
复制
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);

但它是在c#中。有没有人能帮我弄一下python版本?

EN

回答 2

Stack Overflow用户

发布于 2018-07-11 23:38:17

使用Chrome选项设置默认值

代码语言:javascript
复制
from selenium.webdriver.chrome.options import Options

chrome_options = Options()
chrome_options.add_argument("--window-position=2000,0")
driver = webdriver.Chrome(chrome_options=chrome_options)

您可以添加各种选项,如chrome_options.add_argument("--start-maximized");

票数 3
EN

Stack Overflow用户

发布于 2021-08-27 14:45:32

关于Ywapom的评论,如果你的‘其他’显示在左边,使用一个负的像素数将窗口移到那里,例如--window-position=-1600,100

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51280521

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档