Ich möchte das Element ohne Verwendung von Xpath finden, aber ich habe andere ul's Elemente und "class = title" auf meiner Seite. Also kann ich weder Type noch "class = title" verwenden.FindElement in Selen ohne Xpath
<div id="pai">
<div class="def">
<div class="abc" >
<p class=title>Title</p>
<ul>
<li></li>
bin ich über etwas nachzudenken unten wie, aber ich weiß nicht, ob es die beste Praxis ist:
WebElement um = driver.findElements(By.className("abc"));
WebElement dois = um.findElements(By.className("title"));
tamUl = dois.findElements(By.tagName("ul")).size();
Warum möchten Sie Xpath nicht verwenden? Warum nicht CSS sonst? –
Das funktioniert, aber es ist besser, wenn Sie einfach Ihre Wahl treffen, was Sie wollen, vor allem, wenn 'um' hier keinen anderen Zweck erfüllt als' dois'. Css Selektor '.abc .title'. Ich bin mir nicht sicher, ich verstehe, warum nicht Xpath verwenden, aber CSS-Selektoren neigen dazu, ein bisschen sauberer zu sein, wenn Sie sie verwenden können, wenn Sie für diese offen sind. – mrfreester