Selenium - set_window_size() 总是返回相同大小的 window,与指定的维度无关

Selenium - set_window_size() always returning same sized window irrelevant of dimensions specified

我正在尝试通过 Python 为 Firefox Selenium 设置 window 大小。但是,window 总是被调整为相同的大小,与作为参数传递给 set_window_size() 函数的维度无关。

下面是我使用的代码:

driver=webdriver.Firefox()
driver.get("https://google.com")
time.sleep(5)
driver.set_window_size(480,360)
time.sleep(5)
print(driver.get_window_size())

输出的打印语句总是显示{width: 1161, height: 661}

我已经将 geckodriver 更新到最新版本,并且我正在通过 anaconda 环境使用 Ubuntu 18.04 到 运行 代码。

我也试过使用 execute_script() 函数通过 JS 设置 window 大小,但我得到了相同的结果。

谁能指出我做错了什么以及如何解决?

尝试设置

driver.set_window_position(0,0)

设置前

driver.set_window_size(x, y)

或尝试设置

driver.set_window_size(x, y, windowHandle='current')