我正在用 C# (.net framework 4) 开发一些网络自动化工具。我正在使用 Selenium webDriver 和 PhantomJS。这真是一件很棒的事情!但有时我想使用“本机”PhantomJS js 命令,例如:uploadFile
或者injectJs
有可能吗?
我现在如何使用 phantomjs:首先我使用--webdriver=
参数启动 phantomjs 可执行文件。接下来是:
// connection
private bool ConnectToWebDriver()
{
try
{
_driver = new RemoteWebDriver(new Uri(localHost+':'+numericPortSelector.Value+"/wd/hub"),
DesiredCapabilities.PhantomJS());
_scriptExecutor = _driver as IJavaScriptExecutor;
_driver.Manage().Timeouts().SetPageLoadTimeout(new TimeSpan(0, 0, (int) numericTimeOut.Value));
return true;
}
catch (Exception)
{
return false;
}
}
谢谢!