Kid*_*ddo 4 selenium selenium-webdriver
我正在学习 Selenium,我有一个问题,假设我们有以下内容:
<div class='wrapper'>
<div class='insider1'>
<div class='insider2'>
<div class='wrapper'>
<div class='insider1'>
<div class='insider2'>
Run Code Online (Sandbox Code Playgroud)
我可以使用带有.wrapper 的Css 选择器来选择包装元素列表。因此,假设我有这些元素,我该如何选择insider1或insider2使用包装WebElement我已经有了?我知道有很多方法可以选择 insider1 和 insider2,但我的问题是,是否可以选择 WebElement 的内部元素?
谢谢
您还没有确定是哪种语言,所以我将用 Java 中的示例来回答。您使包装器等于 WebElement 如下(您将获得第一个实例,因为您使用的是类而不是独特的东西,但为了论证,假设该类只有一个元素),您可能应该正在关闭您的 div:
WebElement wrap = driver.findElement(By.className("wrapper"));
Run Code Online (Sandbox Code Playgroud)
然后你可以交换'wrap',代替你的驱动程序作为一个指针,并执行以下操作以获取dom树元素
WebElement inside1 = wrap.findElement(By.xpath("div[1]"));
WebElement inside2 = wrap.findElement(By.xpath("div[2]"));
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6411 次 |
| 最近记录: |