我在使用selenium发送ENTER键时遇到问题。我尝试了各种各样的方法,但似乎没有一种方法可以使用。
元素代码:
<span _ngcontent -c10>elementName</span>
选择元素后,元素将更改为
<input _ngcontent -c10 class="title-input" type="text">
- 我已经确定我有合适的元素。
- 每当有&#34;返回&#34;我也尝试使用&#34; ENTER&#34;。
我尝试的事情:
- 1 -
textBox.click();
textBox.sendKeys(Keys.RETURN);
- 2 -
Actions actions = new Actions(driver);
actions.click(textBox);
actions.sendKeys(textBox, Keys.RETURN);
- 3 -
driver.getKeyBoard().pressKey(Keys.RETURN);
Thread.sleep(100);
driver.getKeyBoard().releaseKey(Keys.RETURN);
- 4 -
Robot r = new Robot();
textBox.click();
r.keyPress(KeyEvent.VK_ENTER);
Thread.sleep(100);
r.keyRelease(KeyEvent.VK_ENTER);
任何帮助表示赞赏!谢谢!
DebanjanB要求的更多外部HTML:
<div _ngcontent-c6 class="tab clicked" style="width: 50%;">
<tab-header _ngcontent-c6 _nghost-c10>
<span _ngcontent-c10 class="tab-header-name">
<!---->
<input _ngcontent-c10 class="title-input" type="text"> == $0
<!---->
</span>
<!---->
<span _ngcontent -c10 id="delete-tab" class="can-delete">x</span>
<!---->
<!---->
<img _ngcontent-c10 id="not-pin-tab" src="assets/images/notPin.png">
<tab-header>
</div>