我有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上,它按预期工作 - 浏览器窗口移动到负值并且位置正确。