输入文本字段需要XPATH,其中id不断变化?

时间:2017-01-16 11:50:09

标签: xpath selenium-webdriver

我的网络应用程序中有一个文本框,我需要提供输入。我试图找到文本框的xpath。抛出以下错误:

  

无法找到元素:{“method”:“xpath”,“selector”:“

HTML code:

<input type="text" size="32" maxlength="128" id="yui_3_2_0_1_14845429655526105">

我希望文本框为xpath。这里的id不断改变..

1 个答案:

答案 0 :(得分:0)

您应该尝试等待一段时间,直到您的元素变为可见:

WebDriverWait wait = new WebDriverWait(driver, 10);
WebElement element = wait.until(ExpectedConditions.visibilityOfElementLocated(By.xpath("//input[@type='text'][starts-with(@id, 'yui_')]"));
element.sendKeys("text to send");