2013-08-08 5 views
0

Привет, я использую webdriver и в первый раз отлично работает, но на следующий день он работает только на google chrome с тем же кодом, в IE говорится, что не могу найти элемент и im, используя очень простой код, который:WebDriver работает в Chrome, но нет в 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"); 
    } 

и ошибка говорит:

Исключение в потоке «основного» org.openqa.selenium.NoSuchWindowException: Невозможно найти элемент на закрытом окне (ПРЕДУПРЕЖДЕНИЕ: сервер не предусматривает любая информация о стеке) Продолжительность или таймаут команды: 14 миллисекунд Информация о конструкции: версия ion: '2.33.0', версия: '4e90c97', время: '2013-05-22 15:33:32' Системная информация: os.name: 'Windows 7', os.arch: 'x86', os .version: '6,1', java.version: '1.7.0_25'

только говорит, что, когда им exceuting на IE на Google Chrome работает хорошо

ответ

3

Это потому, что вы всегда создает экземпляр WebDriver driver = new ChromeDriver();

Если вы хотите использовать его в IE затем создать экземпляр WebDriver driver = new InternetExplorerDriver();

Редактировать

Кроме того, InternetExplorerDriver должен быть правильно настроен для работы. Пожалуйста, проверьте required configuration часть на селен wiki ...

+0

Да, но когда im excecuting на IE я комментирую драйвер WebDriver = новый ChromeDriver(); –

+0

обновил мой ответ ... –

+0

спасибо за ваш ответ, я не знаю, почему настройки безопасности повторяются в IE beacuse, это работает вчера, я изменил безопасность и снова работаю. Большое спасибо –

Смежные вопросы