не удается открыть chrome страницу настроек или загрузок с помощью Jmeter / Selenium / Java - PullRequest
0 голосов
/ 22 марта 2020

Попытался открыть страницу загрузок в Chrome с помощью Selenium / JMeter / Java и получить ошибку неподдерживаемого протокола при попытке открыть страницу. Что мне не хватает? Спасибо!

Обратите внимание: у меня нормально работает открытие веб-протокола HTTP / S, этот вопрос задается c при попытке открыть .get ("chrome: // ... с Selenium / JMeter / Java

import org.openqa.selenium.*;
import org.openqa.selenium.support.ui.*;
import org.openqa.selenium.chrome.ChromeDriver;
import org.openqa.selenium.chrome.ChromeOptions;
WDS.browser.get("chrome://downloads/");

ошибка:

Response message:unknown protocol: chrome

1 Ответ

0 голосов
/ 23 марта 2020

Я ожидаю, что сам запрос завершится успешно, JMeter просто не сможет правильно заполнить результаты запроса, в частности, он должен завершиться с ошибкой в этой строке :

res.setURL(new URL(getWebDriver().getCurrentUrl()));

Поскольку JMeter's * 1006 Функция * SampleResult.setURL () ожидает действительный URL , а chrome://downloads не является тем, что принято.

Вы можете «сказать» JMeter игнорировать эту ошибку, добавив Response Assertion как дочерний элемент этого запроса и настроив его следующим образом:

enter image description here

Таким образом, JMeter выполнит сэмплер, и он будет «зеленым», несмотря на исключение, поэтому ошибка не будет отображаться в отчете, и вы все равно сможете измерить время отклика:

enter image description here

...