验证混合型下拉框
This commit is contained in:
parent
16492d5dfb
commit
cf40291e9d
|
@ -2,6 +2,8 @@ package pres.auxiliary.work.selenium.element;
|
||||||
|
|
||||||
import java.io.File;
|
import java.io.File;
|
||||||
|
|
||||||
|
import org.openqa.selenium.By;
|
||||||
|
import org.openqa.selenium.WebElement;
|
||||||
import org.testng.annotations.AfterClass;
|
import org.testng.annotations.AfterClass;
|
||||||
import org.testng.annotations.BeforeClass;
|
import org.testng.annotations.BeforeClass;
|
||||||
import org.testng.annotations.Test;
|
import org.testng.annotations.Test;
|
||||||
|
@ -80,5 +82,23 @@ public class SelectByTest {
|
||||||
s.add("//label[text()='缺陷来源']/../select");
|
s.add("//label[text()='缺陷来源']/../select");
|
||||||
//按照下标进行选择(第三个选项:与需求不一致)
|
//按照下标进行选择(第三个选项:与需求不一致)
|
||||||
ce.click(s.getElement(3));
|
ce.click(s.getElement(3));
|
||||||
|
|
||||||
|
//点击修复版本,未排期的第5个选项
|
||||||
|
ce.click(cby.getElement("//*[@id=\"fixVersions-multi-select\"]/span"));
|
||||||
|
s.add("//div[contains(@class, 'ajs-layer box')]//*[text()='20200408-解决实名制平台响应慢问题']/../..//a");
|
||||||
|
ce.click(s.getElement(5));
|
||||||
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
public void test() {
|
||||||
|
ce.click(cby.getElement("//*[@id=\"fixVersions-multi-select\"]/span"));
|
||||||
|
WebElement e = cb.getDriver().findElement(By.xpath("//div[contains(@class, 'ajs-layer box')]//*[text()='20200408-解决实名制平台响应慢问题']"));
|
||||||
|
|
||||||
|
System.out.println(e.getTagName());
|
||||||
|
|
||||||
|
cb.getDriver().findElements(By.xpath("//div[contains(@class, 'ajs-layer box')]//*[text()='20200408-解决实名制平台响应慢问题']/../..//a")).
|
||||||
|
stream().map(ele -> {
|
||||||
|
return ele.getText();
|
||||||
|
}).forEach(System.out :: println);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue