<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