Selenium webdriver Salesforce应用程序中的xpath澄清

Selenium webdriver Salesforce应用程序中的xpath澄清,selenium-webdriver,xpath,webdriver,salesforce,salesforce-lightning,Selenium Webdriver,Xpath,Webdriver,Salesforce,Salesforce Lightning,使用SeleniumWebDriver和java为salesforce应用程序创建自动测试脚本。我的XPath中有一些说明。 下面是salesforce应用程序[闪电模式]的HTML代码 <div one-appnavbarmenubutton_appnavbarmenubutton="" class="menuItemsWrapper" style="" xpath="1"> <slot one-appnavbarmenubutton_appnavbarmenubutton=

使用SeleniumWebDriver和java为salesforce应用程序创建自动测试脚本。我的XPath中有一些说明。 下面是salesforce应用程序[闪电模式]的HTML代码

<div one-appnavbarmenubutton_appnavbarmenubutton="" class="menuItemsWrapper" style="" xpath="1">
<slot one-appnavbarmenubutton_appnavbarmenubutton="">
<one-app-nav-bar-menu-item one-appnavbaritemdropdown_appnavbaritemdropdown="" class="slds-dropdown__item" one-appnavbarmenuitem_appnavbarmenuitem-host="">
<span one-appnavbarmenuitem_appnavbarmenuitem="" class="slds-truncate">
<span one-appnavbarmenuitem_appnavbarmenuitem="">Tech Path
</span>
</span>
</one-app-nav-bar-menu-item>
<one-app-nav-bar-menu-item one-appnavbaritemdropdown_appnavbaritemdropdown="" class="slds-dropdown__item" one-appnavbarmenuitem_appnavbarmenuitem-host="">
<span one-appnavbarmenuitem_appnavbarmenuitem="" class="slds-truncate">
<span one-appnavbarmenuitem_appnavbarmenuitem="">Keyword
</span>
</span>
</one-app-nav-bar-menu-item>
<one-app-nav-bar-menu-item one-appnavbaritemdropdown_appnavbaritemdropdown="" class="slds-dropdown__item" one-appnavbarmenuitem_appnavbarmenuitem-host="">
<span one-appnavbarmenuitem_appnavbarmenuitem="" class="slds-truncate">
<span one-appnavbarmenuitem_appnavbarmenuitem="">Invention Disclosures by Hierarchy
</span>
</span>
</one-app-nav-bar-menu-item>
</slot>
</div>
从上面,我想得到标签的总数

下面是我的测试脚本

WebElement menuCount = driver.findElement(By.xpath("//div[@class='menuItemsWrapper']//slot"))
List<WebElement>menuItemCount = menuCount.findElements(By.tagName("one-app-nav-bar-menu-item"))
执行时,我得到的menuITemCount=0

让我知道我的剧本有什么问题吗

环境:
chrome驱动程序

尝试调整为By.xpath//one app导航栏菜单项

以处理动态元素诱导WebDriverWait

WebDriverWait wait = new WebDriverWait(driver, 20);         
WebElement menuCount=wait.until(ExpectedConditions.elementToBeClickable(By.xpath("//div[@class='menuItemsWrapper']//slot")));
List<WebElement>menuItemCount = menuCount.findElements(By.xpath(".//one-app-nav-bar-menu-item"));
System.out.println(menuItemCount.size());