2013-08-08 3 views
0

Bonjour im en utilisant webdriver et la première fois fonctionne très bien, mais le lendemain, il ne fonctionne que sur google chrome avec le même code, sur IE dit que je ne peux pas trouver l'élément et im en utilisant un très code simple qui est:WebDriver fonctionne sur Chrome mais pas sur Internet Explorer

public class Test { 
public static void main(String[] args) throws InterruptedException { 

    //WebDriver driver = new InternetExplorerDriver(); 
    WebDriver driver = new ChromeDriver(); 
    driver.get("http://www.google.com"); 
    Thread.sleep(3000); 
    WebElement element = driver.findElement(By.name("q")); 
    element.sendKeys("ELTUTO"); 
    } 

et l'erreur dit:

Exception dans le thread « principal » org.openqa.selenium.NoSuchWindowException: Impossible de trouver l'élément sur la fenêtre fermée (AVERTISSEMENT: le serveur n'a pas fourni toute information stacktrace) Durée de la commande ou timeout: 14 millisecondes Infos sur la construction: vers ion: '2.33.0', révision: '4e90c97', heure: '2013-05-22 15:33:32' Informations système: os.name: 'Windows 7', os.arch: 'x86', os .version: '6.1', java.version: '1.7.0_25'

dit seulement que quand je suis exceuting sur IE sur Google Chrome fonctionne bien

Répondre

3

C'est parce que vous créez toujours une instance de WebDriver driver = new ChromeDriver();

Si vous voulez l'utiliser sur IE puis créer une instance de WebDriver driver = new InternetExplorerDriver();

Modifier

En outre, InternetExplorerDriver doit être correctement configuré pour fonctionner. S'il vous plaît vérifier la partie required configuration sur le wiki sélenium ...

+0

Oui, mais lors de l'exécution sur IE je commente WebDriver driver = new ChromeDriver(); –

+0

mis à jour ma réponse ... –

+0

merci pour votre réponse je ne sais pas pourquoi les paramètres de sécurité changent sur IE beacuse cela fonctionne hier, j'ai eu changer la sécurité et fonctionne encore merci beaucoup –

Questions connexes