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

Deltaletchik

Регистрация: 20 окт 2019
Offline Активность: 17 янв 2020 12:43
*----

Мои сообщения

В теме: CryptoProExt.crx

17 января 2020 - 12:45

т.е. получается, нужно само расширение упаковать в этот crx?

у меня создался файл моего расширения, но когда добавляю ссылку на этот сrx, то тест падает с ошибкой

 

вот сам тест:

public class FirstAutoTest {
@Test
public void firstTest() {
System.setProperty("webdriver.chrome.driver", "C:/Users//Documents/driver/chromedriver78.exe");
System.setProperty("webdriver.chrome.profile", "C:\\Users\\\\AppData\\Local\\Google\\Chrome\\User Data\\Default");
ChromeDriver driver = new ChromeDriver();
ChromeOptions options = new ChromeOptions();
options.setBinary("C:\\Program Files (x86)\\Google\\Chrome\\Application\\chrome.exe");
options.addExtensions("C:\\Users\\AppData\\Local\\Google\\Chrome\\User Data\\Default\\Extensions\\iifchhfnnmpdbibifmljnfjhpififfog\\1.2.7_0.crx");
driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
driver.manage().timeouts().pageLoadTimeout(50, TimeUnit.SECONDS);
driver.manage().timeouts().setScriptTimeout(50, TimeUnit.SECONDS);
driver.manage().window().maximize();
driver.get("https://www.site.ru/");
driver.findElementByLinkText("Вход в ЛК").click();
WebElement field = driver.findElement(By.xpath("//div[@id='contentWraper']//div[3]//div[3]"));
Actions actions = new Actions (driver);
actions.clickAndHold(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();

 

а это ошибка...

 
Error:(26, 16) java: no suitable method found for addExtensions(java.lang.String)
    method org.openqa.selenium.chrome.ChromeOptions.addExtensions(java.io.File...) is not applicable
      (varargs mismatch; java.lang.String cannot be converted to java.io.File)
    method org.openqa.selenium.chrome.ChromeOptions.addExtensions(java.util.List<java.io.File>) is not applicable
      (argument mismatch; java.lang.String cannot be converted to java.util.List<java.io.File>)
 
 
если что-то подскажите, буду благодарен!

В теме: CryptoProExt.crx

14 января 2020 - 07:50

нет, не пробовал. Буду узнавать как это сделать) Спасибо


В теме: Профили в firefox

24 октября 2019 - 11:41

Привет! 

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

Если провалиться в расширения, то они там есть, но все равно не пашут. 

Пока не понятно, что делать. Возможно кто-то откликнется...


В теме: Расширения в google chrome/FF

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. Ничего не происходит. Хотя в профиле расширение включено и для инкогнито также должно быть доступно. 


В теме: Расширения в google chrome/FF

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'
 
почему-то не находит профиль.....