2013-04-09 4 views
-1

Я использую селен для имитации a. Проблема теперь в странице resulat selenium запутать в отображении значения текста: он показывает мне «parisl» в первом textFiled и «marseile» в второй. я не могу понять, в чем проблемаОшибка отображения страницы с селеном

Это мой код

public class SeleniumExample { 
public static void main(String[] args) throws InterruptedException { 
    // The Firefox driver supports javascript 


    FirefoxProfile profile = new FirefoxProfile(); 
    profile.setEnableNativeEvents(true); 

    RemoteWebDriver driver = new FirefoxDriver(profile); 
    // WebDriver driver = new FirefoxDriver(); 

    // And now use this to visit Google 
    driver.get("http://www.voyages-sncf.com/"); 

    // Find the text input element by its name 
    driver.findElement(By.name("origin_city")).sendKeys("paris"); 

    driver.findElement(By.id("train-destination-city")).sendKeys("marseille"); 



     Thread.sleep(4000); 



    driver.findElement(By.id("train-book")).click();} 

} 

ответ

0

Это coce должно работать. Может быть, у меня есть один совет - но я должен сделать глупое предположение и предположить, что вы не владеете английским языком:

Чтобы иметь возможность работать с моими сценариями селена и иметь надлежащие ключевые события, мне пришлось сделать английскую клавиатуру в качестве моей системы по умолчанию раскладка. Когда у меня была клавиатура, установленная на чешском языке (мой язык), некоторые ключевые события работали неправильно.

Так если вы используете французский макет, я советую вам переключить его на английский язык как клавиатура по умолчанию

+0

Я думаю, что это проблема, вызванная автозаполнением сайта – asma

0

Когда я открываю эту страницу он перенаправляет меня http://www.tgv-europe.com/, который не имеет такой входной тег, как вы ищете выше.

Возможно, у сайта есть логика, которая перенаправляет по регионам?

P.S Не имеет отношения к исходному вопросу, но совет для вас заключается в использовании неявных ожиданий вместо выполнения Thread.sleep. Неявные ожидания будут ждать, пока не появится элемент, который вы ищете, если не достигнут максимальный срок.

+0

нет, потому что вы не используете Google .fr с французского – asma

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