Alinna666
(Алина)
15.Декабрь.2015 10:39:22
#21
Вы будете смеятся, но наверно я что то не то делаю делаю
Я вставляю Ваш код
WebElement element; element = driver.findElement(By.xpath("(//div[@class='b-messages b-messages_threaded']//span[@class='b-messages__message__left__wrapper'])[1]")); element.click();
и… ничго (
st_eremin
(Stan)
15.Декабрь.2015 13:02:04
#22
Предоставьте полный код теста, как вы все это делаете.
Alinna666
(Алина)
15.Декабрь.2015 13:23:19
#23
Вот мой код, я в начале заполняю форму на другом сайте, и мне нужно проверить что имено то что я заполнила в форме приходить на потчу. Я ищу в почту именно то письмо что я отправляла, по конкретным полям. Затем когда оно открывается в поиске хочу его открыть, но не получается.
`
package test_feedback_form;
import java.util.concurrent.TimeUnit;
import org.junit.*;
import static org.junit.Assert.*;
import org.openqa.selenium.*;
import org.openqa.selenium.firefox.FirefoxDriver;
public class test02CheckEmail {
private WebDriver driver;
private String baseUrl;
@Before
public void setUp() throws Exception {
driver = new FirefoxDriver();
baseUrl = "https://mail.yandex.ru/";
driver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS);
}
@Test
public void testUntitled() throws Exception {
driver.get(baseUrl + "/");
driver.findElement(By.name("login")).clear();
driver.findElement(By.name("login")).sendKeys("login");
driver.findElement(By.name("passwd")).clear();
driver.findElement(By.name("passwd")).sendKeys("passwd");
driver.findElement(By.xpath("//button[@type='submit']")).click();
driver.findElement(By.name("text")).clear();
test01FeedbackSend newTest01 = new test01FeedbackSend();
String strRandMessage = newTest01.RandMessageSend();
driver.findElement(By.name("text")).sendKeys("id_message=" + strRandMessage);
driver.findElement(By.xpath("//div[@id='js-page']/div/div[5]/div/div[3]/div/div[2]/div/div/div/div/div/form/div/button")).click();
Thread.sleep(3000);
WebElement element;
element = driver.findElement(By.xpath("(//div[@class='b-messages b-messages_threaded']//span[@class='b-messages__message__left__wrapper'])[1]"));
element.click();
}
@AfterClass
public static void closeBrowser(){
WebDriver driver = new FirefoxDriver();
driver.quit();
}
}
`
rom4ikkk
(rom4ikkk)
15.Декабрь.2015 15:59:28
#24
После того как Вы используете поиск по имейлам, первый элемент скрывается style=“display: none;” http://screencast.com/t/c209e7SQT5
вот собственно причина почему Вы не можете нажать на первый элемент
ArtOfLife
(Sergey Korol)
15.Декабрь.2015 16:23:49
#25
Весьма оригинальная конструкция. Да и к вопросу не имеет никакого отношения. Но я бы инициализацию драйвера в методе его закрытия все же посоветовал бы убрать.
Ну и на досуге не поленитесь заглянуть вот сюда:
Не так давно начала изучать автоматизацию тестирования WebDriver+Java. Хотелось бы научится правильно и хорошо писать тесты с использованием PageObjectPattern, разделять логику страниц. Где можно смотреть примеры тестов, куски хорошего кода, обучающее видео (не с нуля)? Также хотелось бы понимать на что делать ударение в самом начале: на изучение Java или на написание тестов?
Alinna666
(Алина)
15.Декабрь.2015 18:47:28
#26
Спасиюо, очень полезные видео. Пошла учить мат часть!
ArtOfLife
(Sergey Korol)
Разделил(а) эту тему
15.Декабрь.2015 19:45:52
#27
ArtOfLife
(Sergey Korol)
15.Декабрь.2015 19:54:49
#28
Для “спасибо” есть спец. кнопка.
1 лайк