硒:不可见的元素?

时间:2016-08-26 09:33:01

标签: java selenium xpath

我试过这个xpath,但我不知道如何继续?该元素根本不可见

页面的html是:

[Route("~/shop/[action]")]
public IActionResult Update([FromBody] Shop shop)
{
    _context.Shops.Update(shop);
    _context.SaveChanges();
    return new JsonResult(new { result = true });
}

java代码:

<form id="form-resetpass" method="post" action="">
    <div class="input-wrapper icon wupid">
    <label for="wupid">תעודת זהות</label>
    <input class="only-numbers ltr" type="text" value="" maxlength="9" name="wupid" style="background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAASCAYAAABSO15qAAAAAXNSR0IArs4c6QAAAPhJREFUOBHlU70KgzAQPlMhEvoQTg6OPoOjT+JWOnRqkUKHgqWP4OQbOPokTk6OTkVULNSLVc62oJmbIdzd95NcuGjX2/3YVI/Ts+t0WLE2ut5xsQ0O+90F6UxFjAI8qNcEGONia08e6MNONYwCS7EQAizLmtGUDEzTBNd1fxsYhjEBnHPQNG3KKTYV34F8ec/zwHEciOMYyrIE3/ehKAqIoggo9inGXKmFXwbyBkmSQJqmUNe15IRhCG3byphitm1/eUzDM4qR0TTNjEixGdAnSi3keS5vSk2UDKqqgizLqB4YzvassiKhGtZ/jDMtLOnHz7TE+yf8BaDZXA509yeBAAAAAElFTkSuQmCC"); background-repeat: no-repeat; background-attachment: scroll; background-size: 16px 18px; background-position: left center;">
    </div>
    <input class="sprite form-resetpass" type="submit" value="" name="">
    <div class="form-error"> </div>
    </form>

尝试这段代码:和同样的错误

WebElement element = wait.until(ExpectedConditions.visibilityOfElementLocated(By.xpath("//input[@class='only-numbers ltr']")));

执行代码后,我得到以下异常:

  

线程“main”中的异常org.openqa.selenium.TimeoutException:Timed   10秒后等待可见元素的可见性   By.xpath://输入[@ class ='only-numbers ltr']

也尝试/检查: 最大化webdriver正在使用的当前窗口(例如maximize())。

该元素未被隐藏。

这是问题吗?

0 个答案:

没有答案