To press a key using the Actions
class in Java, you can use the sendKeys()
method and pass it the desired key as an argument.
Here's an example of how to do it:
import org.openqa.selenium.By; import org.openqa.selenium.Keys; import org.openqa.selenium.WebDriver; import org.openqa.selenium.WebElement; import org.openqa.selenium.chrome.ChromeDriver; import org.openqa.selenium.interactions.Actions; public class Main { public static void main(String[] args) { // Set up the WebDriver WebDriver driver = new ChromeDriver(); driver.get("http://example.com"); // Find the element to press the key on WebElement element = driver.findElement(By.id("my-element")); // Create an Actions object Actions actions = new Actions(driver); // Press the key using the sendKeys() method actions.moveToElement(element).sendKeys(Keys.SPACE).build().perform(); } }Sourec:www.lautturi.com
In this example, we are using the Keys.SPACE
constant from the Keys
class to press the space bar on the element. You can use other constants from the Keys
class to press other keys, such as Keys.RETURN
for the Enter key, Keys.TAB
for the Tab key, etc.