Use*_*ser 12 phantomjs selenium-webdriver ghostdriver
以下是创建Firefox配置文件的方法:
fp = webdriver.FirefoxProfile()
fp.set_preference("browser.download.folderList",2)
fp.set_preference("browser.download.dir", download_dir)
fp.set_preference("browser.download.manager.showWhenStarting",False)
fp.set_preference("browser.helperApps.neverAsk.saveToDisk","text/csv")
Run Code Online (Sandbox Code Playgroud)
你是如何使用PhantomJS(GhostDriver)的?
使用 phantomjs 可以得到的最接近的是使用驱动程序功能:
DesiredCapabilities caps = DesiredCapabilities.phantomjs();
caps.setCapability( "phantomjs.page.settings.userAgent", "Mozilla");
Set<String> cliArgs = new HashSet<>();
cliArgs.add("--ignore-ssl-errors=true");
cliArgs.add("--ssl-protocol=any");
cliArgs.add("--web-security=false");
caps.setCapability(PhantomJSDriverService.PHANTOMJS_CLI_ARGS, cliArgs);
driver = new PhantomJSDriver(caps);
Run Code Online (Sandbox Code Playgroud)
但是,您会注意到没有自动下载的配置选项,因为 phantomjs 不支持此功能。无论如何,使用 selenium 来测试下载并不是一个好主意。我之前确实回答了另一个相关问题,其中我指出了一篇关于此问题的文章以及为什么你不应该这样做。
| 归档时间: |
|
| 查看次数: |
2906 次 |
| 最近记录: |