開啟瀏覽器直接使用,process.start就能開啟,重新定位瀏覽器顯示的位置需要用到windows api中的movewindow介面;
ps.arguments = string.format("--new-window \"\"", url);//一直重新開啟瀏覽器
ps.windowstyle = processwindowstyle.minimized;
= url;
p = process.start(ps);
system.threading.thread.sleep(1000);//這裡休眠是看其他部落格上這麼寫的,說是為了等待頁面載入完成
movewindow(p.mainwindowhandle, -200, -200, 600, 400, false);
但目前這個方法,還有問題
1、ps.windowstyle = processwindowstyle.minimized;這句話不起作用,如果上次開啟的瀏覽器時最大化,用這個方法開啟還會是最大化,這段**全完無用,最大化的話,定位效果就沒用了;
2、如果已經開啟的有瀏覽器,有時候會報錯,說程序已退出;
windows api:
[dllimportattribute("user32.dll", entrypoint = "movewindow")]
public static extern bool movewindow(system.intptr hwnd, int x, int y, int nwidth, int nheight, bool brepaint);
安裝瀏覽器驅動並開啟瀏覽器
開啟ie瀏覽器 前乙個是固定引數,後乙個是ie驅動路徑 system.setproperty webdriver.ie.driver d broswer driver iedriverserver iedriverserver.exe webdriver driver new internetexp...
瀏覽器定位
1 基礎知識 瀏覽器的定位依賴於各個瀏覽器在開啟頁面瑣傳輸的http header資訊中的user agent,所以在這之前先了解user agent是非常有必要的。user agent中文名為使用者 是http協議中的一部分,屬於頭域的組成部分,user agent也簡稱ua。它是乙個特殊字串頭,...
相對瀏覽器定位
position fixed生成絕對定位的元素,相對於瀏覽器視窗進行定位。元素的位置通過 left top right 以及 bottom 屬性進行規定。top expression eval document.documentelement.scrolltop ie6 頭部固定 position ...