我的名字是利奧,我是一個java bot開發者,我使用Selenium webdriver和瀏覽器HtmlUnitDriver無頭,我的問題就像我的標題所說:我知道如何使用FirefoxDriver設置代理,但我不想使用UI瀏覽器,因爲它執行起來太慢,所以,在谷歌和另一個頁面搜索我沒有發現任何類似的東西,如果有人知道如何使用HtmlUnitDriver打開一個代理Url,請幫助你的答案對我有用,謝謝。如何使用selenium webdriver爲瀏覽器HtmlunitDriver for Java設置代理?
我用這個for FirefoxDriver,我想用HtmlUnitDriver做同樣的事情。
org.openqa.selenium.Proxy proxy = new org.openqa.selenium.Proxy();
proxy.setHttpProxy("198.2.202.49:80")
.setFtpProxy("198.2.202.49:80")
.setSslProxy("198.2.202.49:80");
DesiredCapabilities cap = new DesiredCapabilities();
cap.setCapability(CapabilityType.PROXY, proxy);
WebDriver driver = new FirefoxDriver(cap);
謝謝你的回覆,我可以要求你嗎?你能給我一個基本的代碼示例,使用你給我的代碼打開一個簡單的URL嗎?一些只適用於複製和粘貼的東西。 –
你能檢查下面的代碼嗎?HtmlUnitDriver driver = new HtmlUnitDriver(); \t \t \t \t Proxy proxy = new Proxy(); \t \t \t \t proxy.setHttpProxy(「198.2.202.49:80」); \t \t \t \t driver.setProxySettings(proxy); \t \t \t \t driver.get(「http://google.com」); –
我使用此代碼在www.iplocation.com進行測試,如果ip我設置它是一樣的,就像我給它這是代碼但不工作:S –