即时通讯自动化的东西和我有问题的一件事是一个自动完成的下拉,即时通讯发送一个字符串键,但我需要从下拉列表中选择一个值来选择它,我必须点击它。有没有可能模仿键盘与硒的行为?
,所以我想知道,如果它可使之后的IM发送的关键在于:
下去一次(在键盘“向下”箭头)
然后
点击进入
是POSS IBLE?
我可以使用Java或斯卡拉
感谢
即时通讯自动化的东西和我有问题的一件事是一个自动完成的下拉,即时通讯发送一个字符串键,但我需要从下拉列表中选择一个值来选择它,我必须点击它。有没有可能模仿键盘与硒的行为?
,所以我想知道,如果它可使之后的IM发送的关键在于:
下去一次(在键盘“向下”箭头)
然后
点击进入
是POSS IBLE?
我可以使用Java或斯卡拉
感谢
是的,你可以做到这一点通过下面的代码:
WebElement element = driver.findElement(By.id(""); //HERE GIVE ID OF THAT YOUR ELEMENT & YOU CAN DO SENDKEYS WITH IT IF REQUIRE
element.sendKeys(Keys.DOWN); // IT WILL PRESS DOWN KEY
element.sendKeys(Keys.ENTER); // IT WILL PRESS ENTER KEY
是的,它是可能的,见Selenium WebDriver和Selenium Actions Class。 例如您可以尝试
的Java(用于回车键)
driver.findElement(By.id("Value")).sendKeys(Keys.RETURN);
或
driver.findElement(By.id("Value")).sendKeys(Keys.ENTER);
而且唐氏
driver.findElement(By.id("Value")).sendKeys(Keys.DOWN);