缩小状态对象单击java中的发送键

时间:2017-12-19 04:07:15

标签: javascript java selenium xpath

我有一个独特的要求,当浏览器缩小到45%时我需要点击一个对象。标准obj交互在selenium中不起作用,因为在浏览器缩小状态下无法很好地查看对象。这是我尝试过的所有事情

  1. 使用selenium webdriver - 单击弹出窗口并单击默认按钮(确认)以便可以发送默认的sendkeys

    driver.findElement(By.xpath("//div[@ng-if='matchClass']")).click();

  2. 使用selenium webdriver - 将键发送到活动元素。

    driver.switchTo().activeElement().sendKeys(Keys.RETURN);

  3. 使用selenium webdriver - 将键发送到活动元素。

    driver.switchTo().activeElement().sendKeys(Keys.ENTER);

  4. 使用selenium webdriver - 点击确认按钮。

    driver.findElement(By.xpath("//div[@class='modal-content']//button[contains(text(),'Confirm')]")).click();

  5. 使用selenium webdriver - 点击“确认”按钮,通过javascript executor

    WebElement 'Confirm'= driver.findElement(By.xpath("//div[@class='modal-content']//button[contains(text(),'Confirm')]"));
    JavascriptExecutor js1 = (JavascriptExecutor) driver;
    js1.executeScript("arguments[0].doubleClick();", 'Confirm')

  6. 使用SendKeys

    SendKeys (Keys.ENTER)

  7. 使用机器人类发送密钥,但没有用。

  8. 我尽我所能。我无法放大并执行操作,因为这会使查看页面上其他对象的其他线程失败,从而导致线程失败。有没有一个解决方案,使用户能够在不使用对象引用的情况下发送键盘输入,只需在java中发送sendkeys?

0 个答案:

没有答案