selenium+node.js通过xpath获取兄弟节点和父节点【node.js版本】

未结帖
0 1980
ajian admin_jim 2020-07-10
悬赏:5飞吻

selenium+node.js通过xpath获取兄弟节点和父节点【node.js版本】

来源【51dali资料分享网 www.51dali.cn】


1.获取上一个兄弟节点


演示代码:


    <div id="div1">aa<div>

    <div id="div2">bb<div>

  //  我们要通过 div2获取div1可以这样操作

  driver.findElement(By.xpath('//div[@id="div2"]/preceding-sibling::div'))

1

2

3

4

5

6

2.获取下一个兄弟节点

演示代码:


    <div id="div1">aa<div>

    <div id="div2">bb<div>

  //  我们要通过 div1获取div2可以这样操作

  driver.findElement(By.xpath('//div[@id="div1"]/following-sibling::div'))

1

2

3

4

3.获取父节点:

演示代码:


    <div id="div2"> 

      <div id="div1">aa<div>

   <div>

  //  我们要通过 div1获取它的父节点div2可以这样操作

  driver.findElement(By.xpath('//div[@id="div1"]/parent::div'))

1

2

3

4

5

4.交流群:

————————————————

版权声明:本文为CSDN博主「qq_21142893」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。

原文链接:

https://blog.csdn.net/qq_21142893/java/article/details/82885567







var chargeButton = driver.findElement(By.xpath("//span[contains(text(),'知道了')]/parent::button"));
console.log("chargeButton",chargeButton);
driver.actions().move(chargeButton).perform();
chargeButton.click();



driver.wait( until.elementLocated(By.xpath('//*[@id="J-b2c_ebank-ccb103-2"]'),10000));
var selectedBank = driver.findElement(By.xpath('//*[@id="J-b2c_ebank-ccb103-2"]'));

热忱回答0


最近热帖

近期热议

  1. javascript——prototype与__proto 9
  2. Mysql 中出现的Data truncated for column 3
  3. 在nginx中使用x-sendfile的解决方案 3
  4. 高版本jQuery面插件实现Ajax上传图片 1
  5. Thinkphp Socket.class.php 类的使用 1
  6. 使用ionic3创建第一个App 0
  7. ios-oc html5 0
  8. nginx.conf 0
  9. 基于ionic3.4.0的项目搭建 0
  10. php 缩略图 0