Leon
(stek)
22.Ноябрь.2017 15:10:05
#1
Подскажите пожалуйста, как мне нажать на табы ( список) . Вот как он у меня написан на сайте
`li class="" data-tabs=“new_customer”
Я пишу
WebElement active_tab = chromeDriver.findElement(By.???(“new_customer]”));
active_tab.click();
но не переходит на таб
Leon
(stek)
22.Ноябрь.2017 15:59:19
#2
Уже придумал через xpath. Переходит на вкладу но далле не вводит мне мои значения
WebElement active_tab = chromeDriver.findElement(By.xpath("//*[@id=“tabs”]/div/div/div/div[1]/ul/li[2]"));
active_tab.click();
WebElement email_input = chromeDriver.findElement(By.name("email"));
email_input.sendKeys("aaa@mailinator.com");
Alex_GT
(Alex Gt)
23.Ноябрь.2017 16:34:10
#3
Вы можете попробовать организовать поиск через атрибуты:
WebElement email_input = chromeDriver.findElement(By.cssSelector("li[data-tabs='new_customer']"););
либо через xPath
WebElement email_input = chromeDriver.findElements(By.xpath("//li[@data-tabs='new_customer']"));
Нужно видеть верстку.
Да, нужен хотя бы скрин браузера с открытой dev панелью, чтобы посмотреть хотя бы какие там элементы, а то может быть, что вы и не в инпут то пытаетесь ввести текст.