Может кто-нибудь сказать мне, что я делаю не так?Я попытался использовать длинную форму Firebug xpath, и я получаю ту же ошибку.Использование xpath
//span[@onclick=\"mainIframeSrc('l_sams_sched.p_group_schedule')
Я могу найти элемент и нажать «Schedule Entry
» в Selenium IDE.Проблема заключается в том, что я пытаюсь сделать то же самое с помощью веб-драйвера в IE.
Фрагмент HTML-кода:
<div class="node">
<img alt="Schedule Entry" src="/csui/leaf.gif">
<span class="node-text" onmouseout="this.className='node-text'" onmouseover="this.className='node-text-over'" onclick="mainIframeSrc('l_sams_sched.p_group_schedule')">Schedule Entry</span>
</div>
Код веб-драйвера:
driver.findElement(By.xpath("//span[@onclick=\"mainIframeSrc('l_sams_sched.p_group_schedule')\"]")).click();
Ошибка:
org.openqa.selenium.NoSuchElementException: невозможно найти элемент по xpath, используя "// span [@ onclick =" mainIframeSrc ('l_sams_sched.p_group_schedule') "]" (7) Информация о системе: os.name: «Windows XP», os.arch: «x86», os.version: «5.1», java.version: «1.6.0_19» Driverинформация:selenium.ie.Finder.findElementByXPath (Finder.java:183) в org.openqa.selenium.By $ 6.findElement (By.java:205) в org.openqa.selenium.ie.Finder.findElement (Finder.java:207) в org.openqa.selenium.ie.InternetExplorerDriver.findElement (InternetExplorerDriver.java:322) в com.eviltester.seleniumtutorials.SAMSLogin.firstPageContainsQAANet (SAMSLogin.java:105) at com.eviltester.seleniumtutorials.SAMSLogin.main (SAMSLogin.java:22) Тест не пройден.