2016-02-13 3 views
1

первый раз здесь, и я попытался найти эту информацию, поэтому, пожалуйста, простите, если это было задано раньше. Я достаточно разбираюсь в кодировании/селене. Кажется, у меня нет проблемы с чем-то другим, кроме экранов SmartGWT, и задаюсь вопросом, может ли кто-нибудь помочь с предложениями ... Я не могу заставить Селен вообще работать с чем-либо, что связано с SmartGWT.Selenium с Java и Eclipse и SmartGWT

Например у меня есть поле даты, и я хочу, чтобы ввести новую дату

Это код согласно firepath

<input id="isc_B" class="selectItemText" type="TEXT" tabindex="1131"  
    style="width:66px;height:12px;-moz-user-focus:normal;" 
    autocomplete="OFF" onselect="if (window.isc_ComboBoxItem_0 == null) 
    return;isc_ComboBoxItem_0.$54h()" 
    oninput="isc_ComboBoxItem_0._handleInput()" spellcheck="true" 
    $377="$378" $376="isc_ComboBoxItem_0" handlenativeevents="false" 
    name="valueField"/> 

согласно firepath эти XPaths для него

[.//*[@id='isc_B'] 

    html/body/div[4]/div[1]/div[2]/div/form/table/tbody[2]/tr[2]/td[1]/input 

и я попытался это:

driver.findElement(By.xpath(".//*[@id='isc_B']")).sendKeys...; 
    driver.findElement(By.xpath("//*[@id='isc_B']")).sendKeys...; 
    driver.findElement(By.id("isc_B")).sendKeys...; 

и не могут получить что-либо узнавать. любые указатели были бы потрясающими и заблаговременно. Нужно ли мне импортировать конкретные библиотеки для smartGWT или что-то еще?

ответ

0

Не ходите по XPaths предложенного FirePath..Try создать относительное XPaths..Because абсолютных XPaths можно изменить .. Для приведенного выше входного тега я рекомендовал бы использовать что-то вроде ниже

driver.findElement(By.className("selectItemText")).sendKeys("yourDate"); 

EDIT: Основываясь на вашем сайте ниже код, который работает абсолютно нормально для меня:

WebDriver driver=WebDriverFactory.getBrowser("http://www.tobymob.com/test/test.html"); 
     driver.findElement(By.className("selectItemText")).sendKeys("someDate"); 
+0

Спасибо ... да я пробовал один тоже ... Жаль, что я имел неприятности posting..it не позволил бы мне поставьте все комбинации, которые я пробовал. Я пробовал имя класса, комбо CSS, long xpath ... и ничего не работает. Вот почему я думал, что должна быть какая-то другая настройка в eclipse, которую мне нужно сделать? Элементы не-gwt работают нормально – thud

+0

У вас есть общедоступный URL-адрес, чтобы воспроизвести эту проблему? –

+0

Нет, я желаю. Это частное (корпоративное) программное обеспечение. Большое вам спасибо за помощь. Если вы придумаете какие-либо другие идеи, дайте мне знать – thud

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