在我找到具体的WebElement
并完成我的所有内容(点击等)之后,我可以在WebElement
之下说出另一个WebElement
我已经拥有的FindElement
WebElement element = driver.FindElement(By.Xpath("..."));
再次?
例如:
element
现在我知道在这个dpan
下我已经说了span
我想要的element
是否可以从Stack sort(Stack<Integer> s,Queue<Integer> q,int length)
{
if(length==0)
{
return s;
}
if(q.isEmpty())
{
while(!s.empty())
{
q.add(s.pop());
}
}
int stckElement;
int qElement;
s.push(q.remove());
int count=0;
while(count<length-1)
{
stckElement=s.pop();
qElement=q.remove();
if(stckElement<qElement)
{
s.push(qElement);
q.add(stckElement);
count=0;
}else
{
s.push(stckElement);
q.add(qElement);
count++;
}
}
length--;
return sort(s,q,length);
}
找到我已经找到的makeKey("Employee", "bobby")
?< / p>
答案 0 :(得分:1)
如果你给你的html代码部分会更好。根据我的猜测,让我们说你有这样的HTML代码:
div id = "one"
span
span
现在如果你想访问第二个span元素,请使用
cssSelector
并在其中,编写如下代码:
By.cssSelector("#one.span:nth-child(2)")
这里
# is used for id
答案 1 :(得分:0)
WebElement接口还有一个findElement方法,可用于查找相对于已找到的元素的元素。
以下是它的示例实现:
// Find the parent element
WebElement parentElement = driver.findElement(By.id("parent"));
// Find the child element relative to the parent element
WebElement childElement = parentElement.findElement(By.id("child"));