Linux上的Selenium不允许负set_window_position

时间:2018-03-03 20:42:08

标签: selenium selenium-webdriver selenium-chromedriver geckodriver mint

我有python脚本启动多个窗口,并使用set_window_position和set_window_size对它们进行切片。但是,如果我尝试将窗口移动到桌面之外(即使用set_window_position具有负x或y),则会将其转换为零。

示例 - 我发起:

driver.set_window_position(0,-50)

窗口移动到屏幕顶部但不会超出。 检查

driver.get_window_position() 

结果

{'x':0,'y':0}

我在Chrome和Firefox上都获得了相同的结果。我做错了吗?

我使用Linux Mint 18.3 Cinnamon,Selenium 3.9.0,Python 3.5.2,ChromeDriver 3.25(使用Chrome 64)或geckodriver 0.19.1(使用FireFox Quantum 58)。我试图在Mint和其他窗口效果中禁用Window Tiling无效。我也在Ubuntu 16.04上使用Selenium 3.9.0和ChromeDriver 3.25(使用Chrome 64)进行了尝试。

但是,在配备Selenium 3.9.0和ChromeDriver 3.25(使用Chrome 64)的Windows 10上,它按预期工作 - 浏览器窗口移动到负值并且位置正确。

0 个答案:

没有答案