2016-12-12 3 views
1

Использование selenium, я инициализирую драйвер firefox, но инициализирован драйвер chrome и открыт браузер chrome.chrome browser открывается при использовании драйвера firefox

Я настроил настройки по умолчанию в любом месте? Что может быть проблемой ... Простите за глупый вопрос. Но у меня нет подсказок. Пожалуйста, помогите.

Вот идет мой код,

import org.openqa.selenium.*; 
import org.openqa.selenium.firefox.FirefoxDriver; 


public class Aon 
{ 
public static WebDriver driver; 
public static void main(String[] args) { 

System.setProperty("webdriver.gecko.driver", "C:/Users/ranganah/Downloads/Softwares/Selenium/geckodriver.exe"); 
    driver = new FirefoxDriver(); 
    driver.get("http://www.google.co.in"); 
    System.out.println(driver.getTitle()); 
    System.out.println(driver.getCurrentUrl()); 
    driver.findElement(By.name("q")).sendKeys("Hari"); 
    driver.findElement(By.name("q")).sendKeys(Keys.ENTER); 

    System.out.println(driver.getTitle()); 
    System.out.println(driver.getCurrentUrl()); 
    driver.close(); 
    driver.quit(); 
    } 
    } 

Для скриншоте: https://postimg.org/image/ncyg2o9l5/

+0

Действительно ?? при условии, что код открывает браузер Chrome вместо? –

+0

Проверьте, не открыли ли вы Chrome из другого места. – Guy

+0

Да. С ошибками ниже. Запуск ChromeDriver 2.26.436362 (5476ec6bf7ccbada1734a0cdec7d570bb042aa30) на порт 11635 Разрешены только локальные подключения. log4j: WARN Для регистратора не найдено никаких приложений (org.apache.http.client.protocol.RequestAddCookies). log4j: WARN Пожалуйста, правильно инициализируйте систему log4j. log4j: WARN Для получения дополнительной информации см. Http://logging.apache.org/log4j/1.2/faq.html#noconfig. – harinarayan

ответ

0

Это возможно, если вы переименовали chromedriver.exe в geckodriver.exe

Скачать geckodriver.exe из here и добавить его в пути и пытаться.


Замечено, что когда мы переименуем chromedriver.exe в geckodriver.exe, если вы создаете экземпляр Firefox/InternetExplorer Driver, он запустит Chrome браузер.

+0

Thats хорошая попытка naveen. Но, похоже, это не так. :) – harinarayan

+0

@harinarayan, вы пробовали? Firefox 47.0.1 - это версия, из которой поддерживается geckodriver. так что это может быть проблемой с geckodriver. Я предлагаю следующие действия для выполнения в указанном порядке. 1. Перезагрузите компьютер и запустите. Если не работает, 2. Обновите браузер до последней версии (50.0.2 на данный момент) и используйте последний geckodriver и попробуйте. аналогичный вопрос, с которым я столкнулся. подробнее здесь http: // stackoverflow.com/questions/40269229/python-selenium-3-0-firefox-47-0-1-installed-in-default-location-is-not-identi –

+1

Firefox 47 явно не поддерживается geckodriver.подробнее здесь https: //github.com/mozilla/geckodriver#supported-firefoxen & https://github.com/mozilla/geckodriver/issues/224 –

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