我自动化的东西和我遇到的一件事是一个自动完成下拉列表,我发送一个字符串键,但后来我需要从下拉值中选择它来选择它,我必须实际点击它
所以我想在发送密钥之后知道它是否可能:
向下一次(使用键盘上的“向下”箭头)
然后
点击进入
可能吗?
我可以使用java或scala
感谢
答案 0 :(得分:1)
是的,你可以通过以下代码来实现:
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
答案 1 :(得分:0)
是的,有可能,请参阅Selenium WebDriver和Selenium Actions Class。 例如你可以尝试
Java(用于输入密钥)
driver.findElement(By.id("Value")).sendKeys(Keys.RETURN);
或
driver.findElement(By.id("Value")).sendKeys(Keys.ENTER);
而对于Down
driver.findElement(By.id("Value")).sendKeys(Keys.DOWN);