gpt4 book ai didi

Webdriver - java - 如何在执行操作后释放键

转载 作者:行者123 更新时间:2023-12-01 05:27:06 30 4
gpt4 key购买 nike

我正在使用网络驱动程序 Action执行一些组合键:

new Actions(getWebDriver()).sendKeys(Keys.CONTROL, ..).perform();

我的问题是 Keys.CONTROL执行操作后保持激活状态。在一些新的点击之后,我的浏览器上有新的打开的标签和奇怪的行为,因为 key 仍然被激活。如何释放 key ?谢谢。

最佳答案

建立一系列 Action ,然后执行它们。关于如何释放控制键的一个有用演示是通过模拟 Control+/按键然后随后发送 keyUp 来移除插件栏。释放按住的 Control 键的消息:

WebDriver driver = getDriver();
String handle = driver.getWindowHandle();

// Remove the "add-on" bar.
driver.switchTo().defaultContent();
Actions actions = new Actions( driver );
actions
.sendKeys( Keys.CONTROL, Keys.DIVIDE )
.keyUp( Keys.CONTROL )
.build()
.perform();

// Return back to whatever window was first selected.
driver.switchTo().window( handle );

关于Webdriver - java - 如何在执行操作后释放键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13311513/

30 4 0
文章推荐: python - tastypie POST 方法返回字典键错误但值为空
文章推荐: javascript - jQuery Joyride 无法在可滚动
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com