簡體   English   中英

是否可以使用 python 在 selenium 上設置自定義桌面分辨率?

[英]Is it possible to set custom desktop resolution on selenium with python?

我可以使用 python 設置自定義窗口大小,但無論如何都可以檢測到我的桌面分辨率。 我需要用 selenium chrome 更改 screenResolution = 1920,1080 availableScreenResolution = 1920,1032。 可能嗎?

屏幕分辨率從屏幕對象中檢索。 如果您進入控制台並輸入屏幕,您將看到值和屬性。

您可以執行 javascript 來更改對象的值,如下所示

driver.execute_script(js)
Object.defineProperty(screen, "availHeight", {
    value: 200,
})

問題是這個對象會隨着位置的每次變化而刷新,所以你可能需要一個擴展來在每次瀏覽器發出請求時執行它

編輯每次導航由硒控制的瀏覽器驅動的觸發python事件時,您都可以使用事件處理程序來觸發它

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM