Получение запроса Selenium, ответ - PullRequest
0 голосов
/ 06 сентября 2010

Я пробовал приведенный ниже код, но запрос / ответ не фиксируется ??

String trafficOutput = selenium.captureNetworkTraffic("xml");
selenium.type("q", "selenium rc");
selenium.click("btnG");
selenium.waitForPageToLoad("30000");

selenium.open("/#hl=en&source=hp&q=selenium+rc&btnG=Google
        +Search&aq=f&aqi=&aql=&oq=&gs_rfai=&fp=ff64793e1cab64b9");
selenium.click("//ol[@id='rso']/li[1]/h3/a/em");
selenium.waitForPageToLoad("30000");
selenium.click("link=Selenium Core");
selenium.waitForPageToLoad("30000");
selenium.click("link=our documentation");
selenium.waitForPageToLoad("30000");
selenium.click("link=Projects");
selenium.waitForPageToLoad("30000");
// assertTrue(selenium.isTextPresent("Results * for selenium rc"));

String resposneText = selenium.getHtmlSource();
DataOutputStream  dos = new DataOutputStream(new FileOutputStream("output", true));

System.out.println("value is-------- "+trafficOutput);
System.out.println("val is "+resposneText);

dos.writeBytes(trafficOutput);
dos.close();

Но в этом случае нет запроса / ответа?

Получение значения для

System.out.println("val is " + resposneText);

Ответы [ 2 ]

1 голос
/ 07 сентября 2010

captureNetworkTraffic вернет трафик, прошедший через Selenium Remote Control.Когда вы позвоните, вы получите журнал трафика, который произошел.Возможно, это то, что вам нужно, но если вы хотите тестировать JavaScript, возможно, стоит использовать что-то вроде jsTestDriver.

Когда вы вызываете getHTMLSource (), он возвращает весь HTML-код на странице или вкадр селен в данный момент, вернемся к тесту.Затем вы можете выполнить другие тесты с HTML.

0 голосов
/ 11 февраля 2011

Не знаю, нужен ли вам ответ, но метод captureNetworkTraffic должен быть вызван после того, как вы что-то сделали. Вы должны сделать selenium.start ("captureNetworkTraffic = true"), который скажет серверу начать захват, выполнить всю навигацию и затем вызвать selenium.captureNetworkTraffic ("xml"). Тогда у вас будут данные, но из того, что я видел, они не фиксируют ответы, а просто запрашивают.

...