0
我想跟蹤發送到RemoteWebDriver
的命令。例如,在Selenium C#中,如何爲每個發送到Selenium的命令啓用日誌記錄/跟蹤?
public void Test()
{
RemoteWebDriver driver = new FirefoxDriver(); // or ChromeDriver or InternetExplorerDriver
driver.Navigate().GoToUrl("http://localhost/");
driver.SwitchTo().DefaultContent();
driver.SwitchTo().Frame("contentFrame");
driver.FindElementById("loginField").SendKeys("username");
driver.FindElementById("passwordField").SendKeys("password");
driver.FindElementById("loginButton").Click();
driver.SwitchTo().DefaultContent();
driver.SwitchTo().Frame("contentFrame");
driver.FindElementById("logoutButton").Click();
driver.Quit();
}
將輸出
open http://localhost/
selectWindow null
selectFrame contentFrame
type loginField username
type passwordField password
click loginButton
selectWindow null
selectFrame contentFrame
click loginButton
LoggingSelenium有這樣的Java,但我想知道如果有一種方法在C#中做到這一點。
我進入Java,所以我不給你真正的代碼,但每當我需要「登錄」的東西,我使用標準的控制檯輸出。但我不知道C#是否真的提供它 – 2012-03-08 15:38:42