我们网页中的下拉列表不使用常见的选择标签或Li标签。这使得在WebElement列表中提取和存储列表项文本变得困难。下面是DOM和下拉列表Vs的图像,我还提供了我正在尝试编写的代码
'WebDriver驱动程序= getDriver();
List<WebElement> teachers = driver.findElements(By.cssSelector(".rc-virtual-list-holder-inner>div>div"));
for (WebElement myElement : teachers) {
System.out.println(myElement.getText());`
1条答案
按热度按时间i86rm4rw1#
给定HTML...
理想情况下,要打印项目文本,您需要为visibilityOfAllElementsLocatedBy()引入WebDriverWait,您可以使用以下locator strategies:
使用Java8的
stream()
和map()
,您可以使用以下locator strategies: