从selenium转换为C#的示例。这并不完全是在将其转换为在Visual上运行之后的情况。但是,回归测试有时会发生变化,并且希望在这个实例中有一个内置的change.How来添加phantomjs以确保没有问题时,就添加幻影来做无头操作?对大多数非开发人员来说是简单的,但又可以管理的?
driver.FindElement(By.Id("region1")).Click();
driver.FindElement(By.Id("region3")).Click();
driver.FindElement(By.CssSelector("div.row.modal-footer-offset > button.btn.btn-warning")).Click();
driver.FindElement(By.CssSelector("div.row.modal-footer-offset > button.btn.btn-primary")).Click();
driver.FindElement(By.Id("filter-submit")).Click();
driver.FindElement(By.XPath("(//a[contains(text(),'Next')])[2]")).Click();
// ERROR: Caught exception [ERROR: Unsupported command [captureEntirePageScreenshot | c:/test/contractDetails2.png | ]]
driver.FindElement(By.LinkText("Search by Contract")).Click();
driver.FindElement(By.Id("item-clear")).Click();
driver.FindElement(By.Id("contractSearch")).Clear();
driver.FindElement(By.Id("contractSearch")).SendKeys("d");
driver.FindElement(By.Id("filter-submit")).Click();发布于 2016-09-19 20:59:11
创建driver引用的实例时。实例化它为GhostDriver或PhantomJSDriver
WebDriver driver = new PhantomJSDriver();
// Use this as you would any other browser无论您选择实现WebDriver,还是ChromeDriver、FirefoxDriver、SafariDriver.一旦您有了那个driver引用,使用它的方式就完全一样了。
https://sqa.stackexchange.com/questions/22668
复制相似问题