Selenium chrome Keys.ENTER没有开始工作' title-input'

时间:2018-02-25 12:29:23

标签: java angularjs selenium selenium-webdriver selenium-chromedriver

我在使用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>

0 个答案:

没有答案