Pressing Escape does not function in Selenium WebDriver using Java -
my target escape/remove enlarged book screen page pressing "escape" key. following code:
driver.get("http://www.packtpub.com/selenium-webdriver-practical-guide/book"); webelement cookieclose = driver.findelement(by.id("cookie-close")); if(cookieclose.isdisplayed()){ cookieclose.click(); } driver.findelement(by.cssselector("img.bookimage")).click(); actions action = new actions(driver); action.sendkeys(keys.escape).build().perform(); but book image not disappeared after pressing "escape" key webdriver. (it disappeared pressing escape key manually)
the following 2 ways work:
getting element locator of enlarged book image -> send escape element.
webelement bookimg = driver.findelement(by.id("hovernav")); bookimg.sendkeys(keys.escape);
you can press escape key java robot class below:
import java.awt.robot; import java.awt.event.keyevent;
robot r = new robot(); r.keypress(keyevent.vk_escape); r.keyrelease(keyevent.vk_escape);
Comments
Post a Comment