web-gelistirme-sc.com

InternetExplorerDriver'ı nasıl çalıştırabilirim?

WebDriver kullanıyorum ve InternetExplorerDriver'ı indirdim ve indirdikten sonra ne yapacağımı merak ediyordum?

Bu / sürücüyü yoluma sokmamı söylüyor. Orada tam olarak ne konuştuklarından tam olarak emin değil. 

Bunu kimse kullandı mı ve eğer öyleyse, çalışması için nasıl kurulacağına ilişkin ayrıntılı adımlar verebilir misiniz?

Aşağıdaki hatayı alıyorum:

Yürütülebilir sürücünün yolu, .__ tarafından ayarlanmalıdır. webdriver.ie.driver sistem özelliği

IE ve Chrome sürücüsü için yürütülebilir dosyaları indirdim. Nereye ayarlarım?

16
DarthOpto

Ambalajından çıkarın ve bulabileceğiniz bir yere yerleştirin. Örneğimde, C:\Selenium\iexploredriver.exe dosyasına yerleştireceğinizi varsayacağım

O zaman sisteme kurmalısın. İşte Selenyum projemden yapıştırılan Java kodu:

File file = new File("C:/Selenium/iexploredriver.exe");
System.setProperty("webdriver.ie.driver", file.getAbsolutePath());
WebDriver driver = new InternetExplorerDriver();

Temel olarak, sürücüyü başlatmadan önce bu özelliği ayarlamanız gerekir.

Referans:

19
David Kroukamp

RemoteDriver kullanıyorsanız işler farklıdır. Http://element34.ca/blog/iedriverserver-webdriver-and-python adresinden:

Sunucuyu, böyle bir satır kullanarak başlatmanız gerekir.

Java -jar Selenium-server-standalone-2.26.0.jar -Dwebdriver.ie.driver=C:\Temp\IEDriverServer.exe

IEDriverServer.exe C:\Windows\System32\ veya alt klasörlerinde ise, otomatik olarak (System32 %PATH%'da olmasına rağmen) veya -D bayrağını kullanarak bulunamadı.

19
Anon

Bu sorunu çözmenin başka bir yolu:

Diyelim ki:

path_to_driver_directory = C:\Work\drivers \

driver = IEDriverServer.exe

Yol hakkında mesajlaşırken, PATH ortam değişkenine her zaman driver içeren path_to_driver_directory ekleyebilirsiniz . Kontrol edin: http://Java.com/en/download/help/ path.xml

Ardından sürücü varsa cmd penceresini kontrol edin - herhangi bir yerde cmd komutunu çalıştırın ve sürücünün adını yazın.

Her şey yolunda giderse, o zaman:

C:\Users\A>IEDriverServer.exe
Started InternetExplorerDriver server (32-bit)
2.28.0.0
Listening on port 5555

Bu kadar.

2
pbaranski

Bu sadece gelecekte birine yardım etmek içindir . Bir Java projesinde InternetExplorerDriver () örneğini başlattığımızda, bu yolda değilken kullanıcının TEMP klasöründe geçici dosyaları çıkarmaya çalışan IEDriver.exe (bireyler tarafından indirilen) kullanır bastı.

En güvenli yol, kendi çıkartma yolunuzu aşağıda gösterildiği şekilde sağlamaktır.

System.setProperty("webdriver.ie.driver.extractpath", "F:\\Study\\");
System.setProperty("webdriver.ie.driver", "F:\\Study\\IEDriverServer.exe");
System.setProperty("webdriver.ie.logfile", "F:\\Study\\IEDriverServer.log");
InternetExplorerDriver d = new InternetExplorerDriver();
d.get("http://www.google.com");
d.quit();
1
Halim
WebDriverManager allows to automate the management of the binary drivers (e.g. chromedriver, geckodriver, etc.) required by Selenium WebDriver.

Link: https://github.com/bonigarcia/webdrivermanager

you can use something link this: WebDriverManager.iedriver().setup();

add the following dependency for Maven:

<dependency>
    <groupId>io.github.bonigarcia</groupId>
    <artifactId>webdrivermanager</artifactId>
    <version>x.x.x</version>
    <scope>test</scope>
</dependency> 

or see: https://www.toolsqa.com/Selenium-webdriver/webdrivermanager/
0
Mike ASP

İşte benim durumumda işe yarayan kesin çözüm:

  1. Windows Vista veya Windows 7'de IE 7 veya daha yüksek sürümlerinde, her bölge için Korumalı Mod ayarlarını aynı değerde ayarlamanız gerekir. Değer, her bölge için aynı olduğu sürece açık veya kapalı olabilir. Korumalı Mod ayarlarını yapmak için, Araçlar menüsünden "Internet Seçenekleri ..." seçeneğini seçin ve Güvenlik sekmesine tıklayın. Her bölge için, "Korumalı Modu Etkinleştir" etiketli sekmenin altında bir onay kutusu olacaktır .. Ek olarak, "Geliştirilmiş Koruma Modu" IE 10 ve üstü için devre dışı bırakılmalıdır. Bu seçenek İnternet Seçenekleri iletişim kutusunun Gelişmiş sekmesinde bulunur.

  2. System.setProperty("webdriver.ie.driver","C:\\Users\\ssin22\\Downloads\\IEDriverServer_x64_2.48.0\\IEDriverServer.exe");


package Testing;

import Java.io.File;

import org.openqa.Selenium.WebDriver;
import org.openqa.Selenium.ie.InternetExplorerDriver;

public class LaunchIE {

    public static void main(String[] args) {
        // TODO Auto-generated method stub

        System.setProperty("webdriver.ie.driver","C:\\Users\\ssin22\\Downloads\\IEDriverServer_x64_2.48.0\\IEDriverServer.exe");

    WebDriver driver=new InternetExplorerDriver();
    driver.get("http://google.com");

    }

}
0
Shashi Singh
public class NavigateUsingAllBrowsers {


public static void main(String[] args) {

WebDriver driverFF= new FirefoxDriver();
driverFF.navigate().to("http://www.firefox.com");


File file =new File("C:/Users/mkv/workspace/ServerDrivers/IEDriverServer.exe");
System.setProperty("webdriver.ie.driver", file.getAbsolutePath());
WebDriver driverIE=new InternetExplorerDriver();
driverIE.navigate().to("http://www.msn.com");

// http://code.google.com/p/chromedriver/downloads/list adresinden Chrome Sürücüsünü indirin.

file =new File("C:/Users/mkv/workspace/ServerDrivers/ChromeDriver.exe");
System.setProperty("webdriver.chrome.driver", file.getAbsolutePath());
WebDriver driverChrome=new ChromeDriver();
driverChrome.navigate().to("http://www.chrome.com");

}

}
0
MKV
    using System.Text;
    ...
    ..
    static void Main(String[] args){ 
    var driver =  new InternetExplorerDriver(@"C:\Users\PathToTheFolderContainingIEDriver.exe"); 
    driver.Navigate().GoToUrl("https://www.google.com/");
    Console.Read();
    }

.Exe dosyasını eklemeniz gerekmez. .Exe dosyasını içeren klasör yolu benim için çalıştı

0
Vedha Peri

Temel olarak IEDriverServer.exe dosyasını Selenium HQ web sitesinden indirmeniz ve istediğiniz yeri hatırlatmanız yeterlidir.

System.setProperty("webdriver.ie.driver", "C:\\Users\\juan.torres\\Desktop\\QA stuff\\IEDriverServer_Win32_2.32.3\\IEDriverServer.exe");
WebDriver driver= new InternetExplorerDriver();

driver.navigate().to("http://www.youtube.com/");

yol için çift eğik çizgi kullanın 

tamam iyi eğlenceler !!

0
JetLag