gpt4 book ai didi

java - Escape 键在使用 Java 的 Selenium WebDriver 中不起作用

转载 作者:搜寻专家 更新时间:2023-11-01 04:02:56 24 4
gpt4 key购买 nike

我正在使用 Selenium WebDriver 框架。我有一个场景,在文本框被填充和文本框模糊后,按钮被点击。

下面是我用于转义序列的代码,它在填充文本框后启用按钮。只有当文本框被填充并且焦​​点移出文本框时,按钮才会启用。

WebDriver driver = new FirefoxDriver();
driver.get("http://localhost:8081/TestAutomation/Escape.jsp");
driver.manage().window().maximize();

WebElement txtBxHandle = driver.findElement(By.name("txtName"));
txtBxHandle.sendKeys("Socrates");

Actions action = new Actions(driver);
action.sendKeys(Keys.ESCAPE);

WebElement BnEnable = driver.findElement(By.name("btnSubmit"));
BnEnable.click();

上面的代码不起作用。我尝试了 keyPressNative 但没有成功。

感谢您的帮助。

最佳答案

根据我使用 Python 绑定(bind)的经验,您必须在操作链上调用 .perform()。我看到 Java 绑定(bind)有 same method .所以:

action.sendKeys(Keys.ESCAPE).perform();

关于java - Escape 键在使用 Java 的 Selenium WebDriver 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20263113/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com