Я пытаюсь протестировать один конкретный Selenium's Действия метод класса, который приведен ниже.Selenium webdriver - action.sendkeys(): notworking
public Actions sendKeys(java.lang.CharSequence... keysToSend)
Отправляет ключи к активному элементу. Это отличается от вызова WebElement.sendKeys(CharSequence...)
активным элементом.
public class Demo_1 {
private WebDriver driver;
private Actions action;
private String baseUrl;
@Before
public void setUp() throws Exception {
File file = new File("C:\\Users\\ProgramFiles\\firefox.exe");
FirefoxProfile profile = new FirefoxProfile();
FirefoxBinary binary = new FirefoxBinary(file);
driver = new FirefoxDriver(binary, profile);
action = new Actions(driver);
baseUrl = "http://www.mortgagecalculator.org";
}
@Test
public void testUntitled() throws Exception {
driver.get(baseUrl + "/");
driver.findElement(By.name("param[homevalue]")).click();
driver.findElement(By.name("param[homevalue]")).clear();
action.sendKeys("300000");
}
@After
public void tearDown() throws Exception {
//driver.quit();
}
}
я могу сделать это в качестве альтернативы, но в некоторых случаях, когда нет WebElement, action.sendKeys
может помочь отправить CharSequence без WebElement в качестве параметра.
Может кто-нибудь придумать подобного рода вопрос, как приведенный выше код не работает :(