Ответ 1
Использование Java:
WebElement webElement = driver.findElement(By.xpath(""));//You can use xpath, ID or name whatever you like
webElement.sendKeys(Keys.TAB);
webElement.sendKeys(Keys.ENTER);
Нажмите клавишу TAB, а затем клавишу ВВОД в Selenium WebDriver
GenericKeywords.typein(class.variable, PageLength); длина страницы не что иное, как строка.
После этого кода я должен дать клавишу Tab. Я не знаю, как дать клавишу Tab в Selenium WebDriver?
Использование Java:
WebElement webElement = driver.findElement(By.xpath(""));//You can use xpath, ID or name whatever you like
webElement.sendKeys(Keys.TAB);
webElement.sendKeys(Keys.ENTER);
В javascript (node.js) это работает для меня:
describe('UI', function() {
describe('gets results from Bing', function() {
this.timeout(10000);
it('makes a search', function(done) {
var driver = new webdriver.Builder().
withCapabilities(webdriver.Capabilities.chrome()).
build();
driver.get('http://bing.com');
var input = driver.findElement(webdriver.By.name('q'));
input.sendKeys('something');
input.sendKeys(webdriver.Key.ENTER);
driver.wait(function() {
driver.findElement(webdriver.By.className('sb_count')).
getText().
then(function(result) {
console.log('result: ', result);
done();
});
}, 8000);
});
});
});
Для использования вкладки webdriver.Key.TAB
Использование Java:
private WebDriver driver = new FirefoxDriver();
WebElement element = driver.findElement(By.id(""));//Enter ID for the element. You can use Name, xpath, cssSelector whatever you like
element.sendKeys(Keys.TAB);
element.sendKeys(Keys.ENTER);
Использование С#:
private IWebDriver driver = new FirefoxDriver();
IWebElement element = driver.FindElement(By.Name("q"));
element.SendKeys(Keys.Tab);
element.SendKeys(Keys.Enter);
Обязательно укажите Key
в импорте...
const {Builder, By, logging, until, Key} = require ('selenium-webdriver');
searchInput.sendKeys(Key.ENTER)
отлично поработал у меня
WebElement webElement = driver.findElement(By.xpath(""));
//Введите xpath или ID.
webElement.sendKeys("");
//Введите строку для передачи.
webElement.sendKeys(Keys.TAB);
//Будет введена строка, которую вы хотите передать, и нажмите кнопку "Tab".
В питоне эта работа для меня
'self.set_your_value = "ваша ценность"
def your_method_name (self):
self.driver.find_element_by_name (self.set_your_value).send_keys (Keys.TAB)"