Сегодня в тест кейсе мне требуется загрузить аватарку к себе в "Анкету", фотография находится к примеру :
E:\workspace\Autotests_framework\src\autotests\files\1.jpg
Сам тесткейс находится тут:
E:\workspace\Autotests_framework\src\autotests\tests\bl_bla_blab.java
И так, как заставить еклипс, выбрать именно эту картинку и загрузить ее? 6-17-2013 1-26-55 PM.png 93,57К 40 Количество загрузок:
И вот код:
private void Test() throws Exception { driver.get(baseUrl); driver.manage().deleteAllCookies(); driver.navigate().refresh(); Login login = new Login(driver); login.candidate("login", "pass"); Thread.sleep(2000); driver.findElement(By.linkText("My Account")).click(); driver.findElement(By.id("body-container")).click(); driver.findElement(By.id("fake_pic")).click(); driver.findElement(By.id("fake_pic")).clear(); driver.findElement(By.id("fake_pic")).sendKeys("src\\autotests\\tests\\1.jpg"); driver.findElement(By.id("fake_pic")).sendKeys(f.getAbsolutePath()); driver.findElement(By.xpath("//input[@value='Save Changes']")).click(); Assert.assertTrue(driver.getPageSource().contains("Your Profile changes have been saved.")); } }