Java modal中前两个字段未发送密钥
好的,自动化的过程是:Java modal中前两个字段未发送密钥,java,c#,selenium,xpath,selenium-webdriver,Java,C#,Selenium,Xpath,Selenium Webdriver,好的,自动化的过程是: 单击添加地址按钮。模态显示,但未完成加载 使用Wait.until(ExpectedConditions.visibilityOfElementLocated(By.xpath(xpath))等待加载所有字段和按钮 发送密钥 选择保存收件人按钮 但是,在一些情况下,前两个键不被发送。我尝试过等待模式键,但键不太可能被发送。 我是否使用了错误的wait.until参数?我是否在等待错误的元素?我假设现在发生了一些竞态情况 public static class WebDri
public static class WebDriverExtensions
{
/// <summary>
/// Try finding the element for timeoutInSeconds until throwing "no matching element"
/// </summary>
public static IWebElement FindElement(this IWebDriver driver, By by, int timeoutInSeconds)
{
if (timeoutInSeconds <= 0) return driver.FindElement(@by);
var wait = new WebDriverWait(driver, TimeSpan.FromSeconds(timeoutInSeconds));
return wait.Until(drv => drv.FindElement(@by));
}
}
其中xPath代表fieldOne是文本框中的xPath还是模式中的xPath?当前位于每个字段(10)和按钮上。在此之前,我在字段底部的submit按钮的xPath、最后一个字段的xPath和模式的xPath中使用了xPath。听起来不错。我将用Java实现这一点,几小时后再与您联系。
driver.FindElements(By.xpath(xPath),5).SendKeys(fieldOneString);