- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我需要通过创建驱动程序来更改 Firefox 窗口的位置:
driver = webdriver.Firefox()
我知道创建驱动程序后可以更改窗口位置:
driver.set_window_position()
我不知道如何使用 Firefox 配置文件或选项来做到这一点:
profile = webdriver.FirefoxProfile()
profile.set_preference("some_preference", my_preference)
或
options = Options()
options.some_optins = my_options
最后:
driver = Webdriver.Firefox(firefox_profile=profile, options=options)
最佳答案
你没看错。
set_window_position()
设置当前窗口的x
,y
位置。
实现:
set_window_position(x, y, windowHandle='current')
Sets the x,y position of the current window. (window.moveTo)
Arguments :
x: the x-coordinate in pixels to set the window position
y: the y-coordinate in pixels to set the window position
Usage :
driver.set_window_position(0,0)
定义:
def set_window_position(self, x, y, windowHandle='current'):
if self.w3c:
if windowHandle != 'current':
warnings.warn("Only 'current' window is supported for W3C compatibile browsers.")
return self.set_window_rect(x=int(x), y=int(y))
else:
self.execute(Command.SET_WINDOW_POSITION,
{
'x': int(x),
'y': int(y),
'windowHandle': windowHandle
})
总而言之,window_position
与属于浏览器的窗口句柄耦合,并且只能由webdriver实例处理。 p>
此功能无法通过以下方式处理:
firefox_profile
-> set_preference(key, value)
:设置我们想要在配置文件中的首选项。firefox.options
-> set_preference(name, value)
:设置首选项。关于python - 如何使用 FirefoxProfile 或 FirefoxOptions 通过 Selenium 设置 Firefox 浏览器的窗口位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54575853/
我正在构建一些 Jave/Junit Selenium 测试以与 Chrome 和 Firefox 一起使用。 我找不到有关如何以最大化状态启动 Firefox 浏览器窗口的任何信息。使用 Chrom
from selenium import webdriver; browser= webdriver.Firefox(); browser.get('http://www.seleniumhq.org
我需要通过创建驱动程序来更改 Firefox 窗口的位置: driver = webdriver.Firefox() 我知道创建驱动程序后可以更改窗口位置: driver.set_window_pos
当我尝试在 Selenium 中创建 Firefox 实例时,出现以下错误: Message: Expected browser binary location, but unable to find
我刚开始一个 Selenium 项目,但是事情做错了,所以经过一番搜索,我找到了这个解决方案。它有效,但是我不明白这些红色语句要我做什么,或者如何摆脱它们。 import org.openqa.sel
当我尝试启动 Selenium WebDriver 时,我收到:NoSuchMethodError: org.openqa.selenium.firefox.FirefoxOptions.merge:
我对 Selenium 还是很陌生,正在尝试创建一些最低限度通过的测试用例(我猜你可以称它们为某种意义上的“hello world”程序)。 我尝试像这样创建 Firefox 驱动程序的实例: var
我是一名优秀的程序员,十分优秀!