學python走過的坑 三 不能實現的瀏覽器縮放功能

  公司一個項目,在啓動web頁面時,默認應該是打開項目頁面,而後瀏覽器啓動時老是打開一個廣告頁面,經理讓寫一個腳本,讓電腦每次開機自啓瀏覽器,且加載項目頁面。瀏覽器自啓和打開項目頁面輕鬆搞定,這時問題來了。這個就有涉及到咱們項目的問題了。python

  由於開發在手頭工做量太大了,在瀏覽器適配方面就沒有作好(開發是大哥,項目經理上了都不頂用),因而咱們的項目只有在瀏覽器縮放到90%狀況下,頁面內容才能優雅完美的顯示出來。可是用python腳本打開的web頁面默認100%,如何更改成90%呢?一開始想到的是鍵盤事件,直接使用組合鍵,但是當使用  Keys.CONTROL,V"這些粘貼組合鍵就能夠,可是縮放比例組合鍵就不行。後來又想用find_element函數,發現定位不到元素,忽然間才發現,無論是鍵盤事件仍是find_element函數,都是隻有在web頁面內的事件才能調用,導航欄上不在範圍以內。因而又想到了js,發現我想多了,js瞭解有限,set_window_size函數或者相似函數,實現不了,其它js的函數又瞭解很少,只能放棄。web

  後面的就是一個下午的Bing搜索,發現都是講解用python調用js的set_window_size來設置窗口大小,惟一搜到一個靠譜的答案,是一個國外網站講解的:chrome

It won't be possible with selenium since the GUI of chrome is not made up by HTML.
翻譯後:這在selenium中是不可能實現的,由於chrome的GUI不是由HTML組成的。
因此用用python的selenium原生函數實現瀏覽器縮放功能是我想多了,給出的方法是用 Sikuli Script ,這個本身研究吧。
相關文章
相關標籤/搜索