Selenium - set_window_size() всегда возвращает окно того же размера, независимо от указанных размеров
Я пытаюсь установить размер окна для Firefox Selenium через Python. Однако размер окна всегда изменяется до одного и того же размера, независимо от размеров, переданных в качестве параметров в
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, но я получил тот же результат.
Может кто указать, что я делаю не так и как исправить?
1 ответ
Попробуйте установить
driver.set_window_position(0,0)
перед установкой
driver.set_window_size(x, y)
Или попробуйте установить
driver.set_window_size(x, y, windowHandle='current')
- Обратитесь: API WebDriver