0

コード:

cap = DesiredCapabilities.HTMLUNITWITHJS
driver = webdriver.Remote("http://localhost:%i/wd/hub" % HTMLUNIT_PORT, cap)

初期化する前にこれを試しました:

...
cap['proxy']['proxyType'] = 'manual'
cap['socksProxy'] = ip + ':' + str(port)
...

しかし、うまくいかなかったようです-IPは変更されていません。

webdriver と htmlunit でソックス プロキシを使用するにはどうすればよいですか?

4

1 に答える 1

1

簡単ではありませんでした =(

最後にここで見つけました:Pythonでプロキシを使用してSelenium Webdriverを実行する

...
caps = webdriver.DesiredCapabilities.HTMLUNITWITHJS
PROXY = '127.0.0.1:9050'
caps['proxy'] = {
    "socksProxy":PROXY,
    "ftpProxy":PROXY,
    "sslProxy":PROXY,
    "noProxy":None,
    "proxyType":"MANUAL",
    "class":"org.openqa.selenium.Proxy",
    "autodetect":False
}

driver = webdriver.Remote(desired_capabilities=caps)
...
于 2014-05-07T04:49:12.353 に答える