2017-03-08 1 views
1

프록시를 사용하려면 phantomjs를 설치해야합니다. java, javascript/node.js 등 많은 예제를 발견했지만 C#에서는 셀렌을 사용하지 않았습니다. 글로벌 프록시를 설정하고 드라이버를 다시 시작하지 않고 변경할 수 있어야합니다. 나는 그것이 driver.ExecutePhantomJS() 아래에있을 것이라고 생각하지만, 나는 또한 phantomjs 스크립트가 내가 글로벌 프록시를 바꾸기 위해 실행할 스크립트를 찾지 못한다.C# 셀레늄/phantomjs 글로벌 프록시 설정

답변

1

서비스를 만들 때 :

driver.ExecutePhantomJS("phantom.setProxy('"+ip+"', "+port+", 'http', '', '');") 
: 드라이버가 프록시를 변경하기 위해 실행 한 후

OpenQA.Selnium.Proxy myproxy = new Proxy(); 
myproxy.httpProxy = ip +":"+port; 
driverservice.AddAdditionalCapability(CapabilityType.Proxy, myproxy);