<section class="my-account-box-element box box-decoration-3 gutter-row-2">
<div class="box-inner">
<div class="box-content group">
<div class="box-panel">
<ul class="box-panel-nav stack-list">
<li class="gutter-col-4">
<span class="item icon-home icon-color-1">
<a class="link-color-1" href="/myaccount">Моята Сметка</a>
</span>
</li>
嗨,雖然在「icon-color-1」的跨度中找到類名稱,但發現「icon-color-1」更改爲「icon-color-0」條件。需要類名分成兩個部分拆分類名稱
試過以下,但不是非常有用:
WebElement myAccountBoxElement = driver.findElement(By.className("my-account-box-element"));
WebElement spanItem = myAccountBoxElement.findElements(By.tagName("span"));
boolean itemColor = (spanItem.getAttribute("class").contains("item-color-1")) ? true : false;
所以你的意思是你得到的跨度的類名之後,你需要檢查,如果類名以1或0結束, 是對的嗎? – 2013-05-08 21:15:46
是的。的確如此。需要做item-color-1的子字符串。如果得到0,則狀態-1否則狀態-2。 – user2340124 2013-05-08 21:24:17