問題是我不知道如何檢查瀏覽器是否已最小化,那么如何檢查瀏覽器是否在 selenium(python)上最小化?我試過這段代碼:
driver.get_window_size()
但它會在最小化之前回傳瀏覽器大小,我也讀過這個問題,但沒有
driver.manage()
屬性,請你幫幫我
uj5u.com熱心網友回復:
我已經試驗過了get_window_position()。這就是我所擁有的:
driver = webdriver.Chrome()
print('default:', driver.get_window_position())
driver.maximize_window()
print('maximized:', driver.get_window_position())
driver.minimize_window()
print('minimized:', driver.get_window_position())
結果:
default: {'x': 10, 'y': 42}
maximized: {'x': 0, 'y': 32}
minimized: {'x': 32, 'y': 61}
所以最大化的視窗總是有x = 0. 我猜其他坐標取決于螢屏大小。所以,對于我的螢屏,最小化的視窗將會有x = 32,或者我可以檢查它是否高于 10:
is_minimized = driver.get_window_position()['x'] > 10
print(is_minimized) # True
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/532945.html
下一篇:使用正則運算式從字串中提取鍵值對
