2016-10-26 3 views
-2

Я новичок в JAVA и селеном, я установил как Eclipse, и Selenium WebDriver, и я пытаюсь мой первый пример (поиск по ключевым словам в Google):Начало работы с JAVA и селеном

package testproject; 

public class testclass { 

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

     Object driver; 
     //Open Home Page 
     ((Object) driver).get("http://www.google.com"); 
     //Enter text in search box 
     driver.findElement(By.name("q")).sendKeys("selenium"); 
     Thread.sleep(1000); 
     //Click Search button 
     ((By) driver).findElement(By.name("btnG")).click(); 
     Thread.sleep(10000); 
    } 
} 

I получили следующее исключение:

Exception in thread "main" java.lang.Error: Unresolved compilation problems: The method get(String) is undefined for the type Object By cannot be resolved By cannot be resolved to a type By cannot be resolved at testproject.testclass.main(testclass.java:10) Picked up JAVA_TOOL_OPTIONS: -agentlib:jvmhook**

+0

Параметр 'Object' класс не имеет метода GET. Независимо от объекта 'driver', он должен быть типом, который имеет метод' get'. – Compass

+2

@sourh Я бы попытался найти рабочий пример и просто попытаюсь запустить это, без изменений. То, что у вас здесь, неверно во многих и многих отношениях. (И если это фактический пример, который вы нашли, разместите URL-адрес здесь, чтобы другие могли знать * никогда *, чтобы туда попасть) –

+0

@ Энди, да, я буду очень благодарен, моя цель теперь - запустить рабочий пример. – sourh

ответ

0

вы должны импортировать селен некоторого класса, вы можете использовать некоторые методы, и вы должны клетью экземпляра диска

0

Используйте org.openqa.selenium.WebDriver вместо Object. Если вы не можете импортировать его, загрузите автономный сервер Selenium с http://docs.seleniumhq.org/download/ и добавьте его в свои внешние библиотеки.

В Eclipse вы можете добавить его, щелкнув правой кнопкой мыши на свой проект> свойства> Путь сборки Java> Добавить внешние банки.

Вы также должны создать объект WebDriver простой с

WebDriver driver = new FirefoxDriver(); 
Смежные вопросы