Перейти к содержимому

Подготовка к сертификации ISTQB FL
онлайн, начало 10 августа
Тестирование REST API
онлайн, начало 10 августа
Программирование на Python для тестировщиков
онлайн, начало 14 августа
Тестирование без требований
онлайн, начало 17 августа
Фотография

Расширения в google chrome/FF


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 9

#1 Deltaletchik

Deltaletchik

    Новый участник

  • Members
  • Pip
  • 10 сообщений

Отправлено 20 октября 2019 - 13:16

Всем, привет!

При нажатии на кнопку для вызова списка с эцп, ничего не происходит. Как понимаю не загружается cades browser plugin.

Только в том браузере который запускается по дефолту - сам плагин и выбрать то не получается. Почитав, пришла идея, что необходимо чтобы загружался профиль в барузере, тогда и будет 

возможность выбора расширений. Правильно ли я мыслю? :) Новичок в этом деле - сильно не ругайте.

Большое спасибо!

   


  • 0

#2 BabyRoot

BabyRoot

    Специалист

  • Members
  • PipPipPipPipPip
  • 766 сообщений


Отправлено 20 октября 2019 - 16:15

Да, настройте расширение и подключайте профиль с ним.


  • 0

#3 Deltaletchik

Deltaletchik

    Новый участник

  • Members
  • Pip
  • 10 сообщений

Отправлено 21 октября 2019 - 05:31

Спасибо, за ответ!


  • 0

#4 Deltaletchik

Deltaletchik

    Новый участник

  • Members
  • Pip
  • 10 сообщений

Отправлено 22 октября 2019 - 06:35

Профиль удалось подключить, но теперь когда прописываешь расширение через addextensitions. Не запускается тест....

ошибок нет, просто не грузится....

 

public static void main(String[] args) {
System.setProperty("webdriver.gecko.driver", "C:\\Users\\ivanov\\Documents\\driver\\geckodriver.exe");
System.setProperty("webdriver.firefox.profile", "ivanov");
FirefoxProfile profile = new FirefoxProfile();
profile.addExtension(new File("C:\\Users\\ivanov\\AppData\\Roaming\\Mozilla\\Firefox\\Profiles\\a6azm1xl.default-release\\extensions\\ru.cryptopro.nmcades@cryptopro.ru.xpi"));
FirefoxDriver driver = new FirefoxDriver();
driver.get("site");
driver.findElement(By.xpath("element")).click();
WebElement field = driver.findElement(By.xpath("/element]"));
Actions actions = new Actions(driver);
actions.moveToElement(field).build().perform();
driver.findElement(By.xpath("element")).click();
driver.findElement(By.xpath("element")).click();


  • 0

#5 BabyRoot

BabyRoot

    Специалист

  • Members
  • PipPipPipPipPip
  • 766 сообщений


Отправлено 22 октября 2019 - 08:11

Не-не. Настройте всё в ФФ, и подключайте в тесте уже настроенный профиль.

System.setProperty("webdriver.firefox.profile", "C:\\Users\\ivanov\\AppData\\Roaming\\Mozilla\\Firefox\\Profiles\\a6azm1xl.default-release"); - тут путь к профилю, куда уже установили расширение -


  • 0

#6 Deltaletchik

Deltaletchik

    Новый участник

  • Members
  • Pip
  • 10 сообщений

Отправлено 22 октября 2019 - 08:53

public class FirstTest {
public static void main(String[] args) {
System.setProperty("webdriver.gecko.driver", "C:\\Users\\ivanov\\Documents\\driver\\geckodriver.exe");
System.setProperty("webdriver.firefox.profile", "C:\\Users\\ivanov\\AppData\\Roaming\\Mozilla\\Firefox\\Profiles\\a6azm1xl.default-release");
FirefoxProfile profile = new FirefoxProfile();
FirefoxDriver driver = new FirefoxDriver(profile);  <----- что-то не нравится, в этой сроке, а если указываю ссылку на профиль в new FirefoxProfile, то тоже ругается...
driver.get("site");
driver.findElement(By.xpath("//a[@class='header__authorization-enter']")).click();
WebElement field = driver.findElement(By.xpath("element"));
Actions actions = new Actions(driver);
actions.moveToElement(field).build().perform();
driver.findElement(By.xpath("element]")).click();
driver.findElement(By.xpath("element")).click();

}

}

 

спасибо!


  • 0

#7 BabyRoot

BabyRoot

    Специалист

  • Members
  • PipPipPipPipPip
  • 766 сообщений


Отправлено 22 октября 2019 - 08:56

FirefoxDriver driver = new FirefoxDriver();   просто, не надо ничего туда передавать. Вы уже засетили нужные переменный выше.


  • 0

#8 Deltaletchik

Deltaletchik

    Новый участник

  • Members
  • Pip
  • 10 сообщений

Отправлено 22 октября 2019 - 09:26

Exception in thread "main" org.openqa.selenium.WebDriverException: Firefox profile 'C:\Users\invanoc\AppData\Roaming\Mozilla\Firefox\Profiles\a6azm1xl.default-release' named in system property 'webdriver.firefox.profile' not found
Build info: version: '3.4.0', revision: 'unknown', time: 'unknown'
 
почему-то не находит профиль.....

  • 0

#9 BabyRoot

BabyRoot

    Специалист

  • Members
  • PipPipPipPipPip
  • 766 сообщений


Отправлено 22 октября 2019 - 10:58

Используйте свежие драйвер и селениум.


  • 0

#10 Deltaletchik

Deltaletchik

    Новый участник

  • Members
  • Pip
  • 10 сообщений

Отправлено 22 октября 2019 - 15:23

public class FirstTest {
public static void main(String[] args) {
System.setProperty("webdriver.gecko.driver", "C:\\Users\\ivanov\\Documents\\driver\\geckodriver.exe");
System.setProperty("webdriver.firefox.profile", "ivanov");
FirefoxDriver driver = new FirefoxDriver();
driver.get("site");
driver.findElement(By.xpath("//a[@class='header__authorization-enter']")).click();
WebElement field = driver.findElement(By.xpath("//div[@id='contentWraper']//div[3]//div[3]"));
Actions actions = new Actions(driver);
actions.moveToElement(field).build().perform();
driver.findElement(By.xpath("//div[@id='contentWraper']//div[3]//div[3]//div[1]//p[1]//a[1]")).click();
driver.findElement(By.xpath("//input[@id='btnSelectCert']")).click();

 

 

вот так вот - запускается. Но почему-то на последней кнопке, где должно быть обращение к Cades plug in. Ничего не происходит. Хотя в профиле расширение включено и для инкогнито также должно быть доступно. 


  • 0


Selenium 2.0: стартовый уровень
онлайн
Программирование на Java для тестировщиков
онлайн
Автоматизация функционального тестирования
онлайн
Selenium WebDriver: полное руководство
онлайн



Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных

Яндекс.Метрика
Реклама на портале