我有以下HTML结构。 我需要在输入字段中输入一些文本,但无法输入。
<body>
<div style="z-index: 254; margin-left: -143px; top: 208.5px;" class="g">
<div class="y">
<div class="o">
<div class="t">Add to Collections</div>
<a class="l">
<span class="po"></span>
</a>
</div>
<div class="a">
<form>
<div class="b">
<input placeholder="Enter text here" name="qw" class="re" type="text">
</div>
<div class="c">
<a class="d">Add</a>
</div>
<ul id="e" class="f">
</ul>
</form>
</div>
</body>
答案 0 :(得分:0)
您需要让脚本等待在DOM中加载元素。使用webdriver等待实现此目的。请看下面的例子。
WebDriverWait wait = new WebDriverWait(webDriver, 60);
wait.until(ExpectedConditions.visibilityOfElementLocated(By.name("qw")));