gpt4 book ai didi

Selenium 在 WebElement 中获取 WebElement

转载 作者:行者123 更新时间:2023-12-03 22:45:55 26 4
gpt4 key购买 nike

我正在学习 Selenium,我有一个问题,假设我们有以下内容:

<div class='wrapper'>
<div class='insider1'>
<div class='insider2'>
<div class='wrapper'>
<div class='insider1'>
<div class='insider2'>

我可以使用带有 的 Css 选择器来选择包装元素列表.wrapper .所以,假设我有这些元素,我该如何选择 内幕1 内幕2 使用我已经拥有的包装器 WebElement?我知道有很多方法可以选择 insider1 和 insider2,但我的问题是,是否可以选择 WebElement 的内部元素?

谢谢

最佳答案

您还没有确定是哪种语言,所以我将用 Java 中的示例来回答。
您使包装器等于 WebElement,如下所示(您将获得第一个实例,因为您使用的是类而不是独特的东西,但为了论证,假设该类只有一个元素),您可能应该正在关闭您的 div:

WebElement wrap = driver.findElement(By.className("wrapper"));

然后你可以交换'换行',代替你的驱动程序作为一个指针,并执行以下操作以获取 dom 树元素
WebElement inside1 = wrap.findElement(By.xpath("div[1]"));
WebElement inside2 = wrap.findElement(By.xpath("div[2]"));

关于Selenium 在 WebElement 中获取 WebElement,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31665219/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com