Пытается автоматизировать наше внутреннее веб-приложение с использованием Java и Selenium WebDriver.Обработка вкладок jquery в Selenium WebDriver
На одной из страниц приложение использует jquery ui tabs и HTML для одного и того же.
<div id="tabs" class="addressSelectionTabs ui-tabs ui-widget ui-widget-content ui-corner-all">
<div id="verticalTabs" style="">
<ul class="addressSelectionUl ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all">
<li class="ui-state-default ui-corner-top">
<a href="#Telephony">Landline 1</a>
</li>
<li class="ui-state-default ui-corner-top ui-tabs-selected ui-state-active">
<a href="#TelephonyFeatures">Landline 2</a>
</li>
<li class="ui-state-default ui-corner-top">
<a href="#Other">Others</a>
</li>
</ul>
</div>
Попытка прочитать элементы, присутствующие во всех этих 3 вкладках; но способный находить элементы только на активной вкладке и не в состоянии переключиться на остальные вкладки.
Может кто-нибудь помочь мне переключить другие вкладки, пожалуйста.
Ниже приведен код, который используется до сих пор:
driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
driver.findElement(By.linkText("Landline 1")).click();
List<WebElement> ll1 = driver.findElements(By
.xpath("//img[contains(@src,'/cmc/images/treeview/folder-closed.gif')]"));
for (int i = 0; i < llf1.size(); i++)
{
llf1.get(i).click();
}
driver.findElement(By.linkText("Landline 2")).click();
List<WebElement> ll2 = driver.findElements(By
.xpath("//img[contains(@src,'/cmc/images/treeview/folder-closed.gif')]"));
for (int i = 0; i < llf1.size(); i++)
{
llf1.get(i).click();
}
driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
driver.findElement(By.linkText("Others")).click();
List<WebElement> discount = driver.findElements(By
.xpath("//img[contains(@src,'/cmc/images/treeview/folder-closed.gif')]"));
for (int i = 0; i < discount.size(); i++)
{
discount.get(i).click();
}
Спасибо!
Что происходит после нажатия? Не переключает фокус? – Saifur
по-прежнему остается на первой активной вкладке (Landline 1) - эта вкладка активна со страницы загружается .. –