我的网络应用程序中有一个文本框,我需要提供输入。我试图找到文本框的xpath。抛出以下错误:
无法找到元素:{“method”:“xpath”,“selector”:“
HTML code:
<input type="text" size="32" maxlength="128" id="yui_3_2_0_1_14845429655526105">
我希望文本框为xpath
。这里的id不断改变..
答案 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");