我无法以最大化窗口启动Headless chrome。我尝试了两个解决方案,但都不奏效。第一个解决方案 :
Open Browser ${LOGIN_URL} headlesschrome
Maximize Browser Window
第二种方案 :
${chrome_options}= Evaluate sys.modules['selenium.webdriver'].ChromeOptions() sys, selenium.webdriver
Call Method ${chrome_options} add_argument --start-maximized
Create Webdriver Chrome chrome_options=${chrome_options}
Go To ${LOGIN_URL}
Maximize Browser Window
在我的解决方案中,我做错了什么?
解决方法是使用 "设置窗口大小"。
Call Method ${chrome_options} add_argument --disable-extensions
Call Method ${chrome_options} add_argument --headless
Call Method ${chrome_options} add_argument --disable-gpu
Call Method ${chrome_options} add_argument --no-sandbox
Create Webdriver Chrome chrome_options=${chrome_options}
Set Window Size ${1400} ${600}
Go To ${LOGIN_URL}
最大化 浏览窗口 而使用 google-chrome-无头 你需要更换。
add_argument --start-maximized
替换成:
add_argument window-size=1400,600
命令 Maximize Browser Window
未必能在 机器人框架.
这是一个已知的问题 机器人框架 一段时间以来,我们一直在讨论这个问题。我们已经在讨论中讨论了这个问题。"最大化浏览器窗口 "关键字在IE,FF和chrome中不起作用.我使用的是selenium2Library。 冗长。然而,有一个由 @srib4ufrnd
具体步骤如下
C:\Python27\Lib\site-packages\Selenium2Library\keywords
Maximise browser window
是存在于python文件中,名称为 browsermanagement.py
Step3: 编码为 浏览器窗口最大化 是不行的。
def maximize_browser_window(self):
"""Maximizes current browser window."""
self._current_browser().execute_script("if (window.screen) { window.moveTo(0, 0); window.resizeTo(window.screen.availWidth, window.screen.availHeight); }")
第四步:复制上面的文件,并以另一个名字保存,以便备份。这将帮助我们,如果我们需要快速恢复,万一出现任何问题。
步骤5:现在用下面的代码替换上面提到的"_browsermanagement.py "文件中的代码。
def maximize_browser_window(self):
"""Maximizes current browser window."""
self._current_browser().maximize_window()
_browsermanagement.py
编辑后。注意:确保你是在正确的编码技术保存文件,只使用 "记事本",作为聋哑人与Windows编辑和保存文件。
你可以在下面找到几个相关的讨论。