我有一个独特的要求,当浏览器缩小到45%时我需要点击一个对象。标准obj交互在selenium中不起作用,因为在浏览器缩小状态下无法很好地查看对象。这是我尝试过的所有事情
使用selenium webdriver - 单击弹出窗口并单击默认按钮(确认)以便可以发送默认的sendkeys
driver.findElement(By.xpath("//div[@ng-if='matchClass']")).click();
使用selenium webdriver - 将键发送到活动元素。
driver.switchTo().activeElement().sendKeys(Keys.RETURN);
使用selenium webdriver - 将键发送到活动元素。
driver.switchTo().activeElement().sendKeys(Keys.ENTER);
使用selenium webdriver - 点击确认按钮。
driver.findElement(By.xpath("//div[@class='modal-content']//button[contains(text(),'Confirm')]")).click();
使用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')
使用SendKeys
SendKeys (Keys.ENTER)
使用机器人类发送密钥,但没有用。
我尽我所能。我无法放大并执行操作,因为这会使查看页面上其他对象的其他线程失败,从而导致线程失败。有没有一个解决方案,使用户能够在不使用对象引用的情况下发送键盘输入,只需在java中发送sendkeys?