java - 使用 java 在 selenium 中设置 owasp zap 驱动程序

标签 java security selenium-webdriver automated-tests zap

您好,我正在尝试使用 ZAP 和我的 Web 应用程序的自动化测试来建立一个自动化框架。但我似乎无法弄清楚如何启动驱动程序并在 chrome 上打开网站。显然它很容易,我正在尝试添加

Proxy proxy = new Proxy();
proxy.setAutodetect(false);
proxy.setProxyType(ProxyType.MANUAL);
proxy.setHttpProxy("localhost:8080")

DesiredCapabilites.setCapability(CapabilityType,PROXY.proxy);

driver = new RemoteWebDriver(service.getUrl(), capabilties);

到我的代码,但似乎无法弄清楚如何将这个类添加到测试中,这应该是@BeforeTest 以及如何将它添加到我的测试中?感谢任何帮助,我之前没有做过任何安全测试,也不知道如何做。

也尝试过这个

    DesiredCapabilities dc;
    dc = DesiredCapabilities.firefox();
    System.setProperty("http.proxyHost", "127.0.0.1");
    System.setProperty("http.proxyPort", "8080");
    System.setProperty("https.proxyHost", "127.0.0.1");
    System.setProperty("https.proxyPort", "8080");
    FirefoxOptions options = new FirefoxOptions();
    options.addArguments("start-maximized");
    options.addArguments("--disable-extensions");
    dc.setCapability(FirefoxOptions.CAPABILTIES, options);
    FirefoxDriver driver = new FirefoxDriver(dc);
    driver.get("web-game-stage.sportdec.com");

最佳答案

proxy.setHttpProxy("localhols:8080")

主机名中的拼写错误:应该是“localhost”?

关于java - 使用 java 在 selenium 中设置 owasp zap 驱动程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54805455/

相关文章:

java - 链表中的交换节点溢出java

java - 在 viewPager 中的 2 个 fragment 之间共享 listView

javascript - 如何在使用 Grails 3.3.2 的 war 版本中不生成 .gz 文件

html - 查找 Xpath - 用于没有 HTML 标记的文本

python - 如何以表格的形式进行抓取,使列表变得均匀

java - 无法解析 com.badlogic.gdx.ApplicationListener 类型

data-visualization - java的时间轴创建库

security - 忘记密码过程的最佳实践是什么?

algorithm - 在哈希中包含时间戳,但如何比较哈希?

javascript - 测试未遵守 "beforeEach"内的超时