我是c#硒自动化的新手。
有人能教我如何在新类或扩展方法下创建一个新方法吗?这样我就可以重复使用这些代码了。
new WebDriverWait(PropertiesCollection.driver, TimeSpan.FromSeconds(12))
.Until(ExpectedConditions.ElementExists(By.Id("ctl00_Cont_frame")));
哦,你想重用一个方法。PAge对象模型对它很有帮助。假设你的主类是A,你想制作一些常见的可重用方法,然后创建一个类B并将该方法放在那里。在这里,将wait方法放在类B中,然后在需要使用时从类a调用它。
参见我下面的例子,
我的主要测试用例:
SignInPage.WaitForElementTobeVisible(driver, By.cssSelector("input[id='Passwd'][type='password']"));
它将称这类为
public class SignInPage {
public void WaitForElementTobeVisible(WebDriver driver, By by) {
WebUtils.WaitVisibilityOfElement(driver, by);
}
}
最后,这将调用
public class WebUtils {
public static void WaitVisibilityOfElement(WebDriver driver, By by) {
WebDriverWait Wait = new WebDriverWait(driver, 30);
Wait.until(ExpectedConditions.visibilityOfElementLocated(by));
}
}
希望这能解决您的疑问。回复我进一步查询:-)快乐学习