我用 C# 编写了很多测试,但现在在新工作中我必须用 Java 编写测试。我有一个向 webdriver 添加扩展方法的类(在 C# 中):
public static class WebDriverExtensions
{
public static IWebElement FindDynamicElement(this IWebDriver driver, By by, int seconds = 10)
{
WebDriverWait waiter = new WebDriverWait(driver, TimeSpan.FromSeconds(seconds));
IWebElement dynamicElement = waiter.Until<IWebElement>((d) => d.FindElement(by));
return dynamicElement;
}
}
当我使用 webdriver 时,它是这样的:
Driver.FindDynamicElement(By.XPath("//div[text()='Discount applied']"));
Driver.FindElement(By.XPath("//div[text()='Discount applied']"));
我怎样才能在 JAVA 中制作类似的东西?