博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
selenium入门
阅读量:7221 次
发布时间:2019-06-29

本文共 781 字,大约阅读时间需要 2 分钟。

selenium入门(selenium

1.元素定位

通过id定位元素       如:WebElement ele = By.id("idName"); 

通过Name定位元素     如:WebElement ele = By.Name("name"); 



2.多国语言切换:

ChromeOptions op=new ChromeOptions(); //选择浏览器

op.addArguments("--lang=en-US");      // 选择所属语言

WebDriver driver=new ChromeDriver(op);  //打开浏览器


3.driver.get(url); //打开链接


4.Thread.sleep(2000);  //延迟2000毫秒执行下一步


5.try{

            Thread.sleep(1000);//等待1000毫秒

      }catch(InterruptedException e){

                e.printStackTrace();//当try出错时打印错误信息

      }

6.selenium总共有八种定位方法 


     By.id()  通过id定位

     By.name()  通过name 定位

     By.xpath() 通过xpath定位

     By.className() 通过className定位

     By.cssSelector() 通过CSS 定位

     By.linkText() 通过linkText

     By.tagName() 通过tagName

     By.partialLinkText() 通过匹到的部分linkText


7.driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);


本文转自 水滴的历程 51CTO博客,原文链接:http://blog.51cto.com/12390959/1881138

转载地址:http://yghym.baihongyu.com/

你可能感兴趣的文章
PS网页设计教程XII——在PS中创建专业的web2.0的网页布局
查看>>
[Android Pro] Android性能优化典范第一季
查看>>
[摘录]第二部分 战略决策(1)
查看>>
shell浅谈之三for、while、until循环【转】
查看>>
Python-执行系统命令
查看>>
C#中几个不常用的操作符
查看>>
Java8-Lambda-No.01
查看>>
1.3 Quick Start中 Step 8: Use Kafka Streams to process data官网剖析(博主推荐)
查看>>
Windows 任务管理器中的几个内存概念
查看>>
php中的move_uploaded_file
查看>>
[游戏学习27] MFC 匀速运动
查看>>
抓包工具 - Fiddler(详细介绍)
查看>>
安卓机在按HOME键时,UNITY触发的APPLICATION_PAUSE事件
查看>>
人人都是 DBA(IV)SQL Server 内存管理
查看>>
离散数学拾趣(二):逻辑难题
查看>>
Efficient C#:为什么要把泛型作为返回值
查看>>
清华大学刘知远:在深度学习时代用HowNet搞事情
查看>>
[LeetCode] Different Ways to Add Parentheses 添加括号的不同方式
查看>>
Atom 检测php错误扩展linter-php
查看>>
ubuntu下msmtp+mutt的安装和配置
查看>>