我有HTML样式的路径:
<div class="BaseL">
<ul class="list">
<li draggable="true" class="listEntry" id="ItemList.item.0" widgetid="ItemL.item.0" >
我使用的代码是: driver.findbyElement(By.cssSeelector(“。BaseL.list.item.0”))
它无法通过ID找到它,尝试了webdriver.wait(无法正常工作)。但是,即使cssSelector无法正常工作,有人可以帮助我找到cssSelector吗? 谢谢。
答案 0 :(得分:1)
如果要按ID查找元素:
driver.findbyElement(By.cssSelector(".ItemList.item.0"));
按课程:
driver.findbyElement(By.cssSelector("#listEntry"));
答案 1 :(得分:0)
答案 2 :(得分:0)
您可以使用以下任一css-selectors:
"div.BaseL>ul.list>li.listEntry[id^='ItemList'][widgetid$='0']"
PS:由于它是可拖动的 元素,因此必须引入 WebDriverWait