2

我怎样才能同时执行Ctrl+Enter↵</kbd> in Selenium WebDriver? I tried this one:

       body1.sendKeys(Keys.CONTROL + "ENTER");

但它不起作用。

4

3 回答 3

6
   String keysPressed =  Keys.chord(Keys.CONTROL, Keys.RETURN);
   element.sendKeys(keysPressed) ;

会为你做的工作..

于 2013-08-28T12:14:03.913 回答
1

此方法使用动作而不是和弦函数。

Actions action = new Actions(driver);
action.keyDown(Keys.CONTROL).keyDown(Keys.RETURN).keyUp(Keys.CONTROL).keyUp(Keys.RETURN).perform();
于 2016-01-07T22:45:05.953 回答
1
from selenium import webdriver

browser = webdriver.Chrome()

webdriver.ActionChains(browser).key_down(Keys.CONTROL).send_keys(Keys.ENTER).perform()

https://www.selenium.dev/documentation/webdriver/actions_api/keyboard/

于 2021-12-11T20:18:24.170 回答