2

我正在尝试通过 Python 为 Firefox Selenium 设置窗口大小。但是,窗口总是被调整为相同的大小,与作为参数传递给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 更新到最新版本,并且正在使用 Ubuntu 18.04 通过 anaconda 环境运行代码。

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

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

4

1 回答 1

1

尝试设置

driver.set_window_position(0,0)

设置前

driver.set_window_size(x, y)

或者尝试设置

driver.set_window_size(x, y, windowHandle='current')
于 2021-09-19T18:33:45.570 回答