当前位置: 首页 > news >正文

济南做门户网站开发公司友情链接只有链接

济南做门户网站开发公司,友情链接只有链接,浙江网站建设哪家最好,网站做的好有什么用天行健,君子以自强不息;地势坤,君子以厚德载物。 每个人都有惰性,但不断学习是好好生活的根本,共勉! 文章均为学习整理笔记,分享记录为主,如有错误请指正,共同学习进步。…

天行健,君子以自强不息;地势坤,君子以厚德载物。


每个人都有惰性,但不断学习是好好生活的根本,共勉!


文章均为学习整理笔记,分享记录为主,如有错误请指正,共同学习进步。

文章目录

    • 1. 定位方法
    • 2. Java代码


执行程序前请先配置驱动:
关于Java selenium使用前浏览器驱动的下载和环境变量的配置
关于Selenium自动化测试工具的Java实现详情请参考文章:
如何查看页面对应的Selenium定位参数
Java实现 selenium Web自动化测试(简单篇)
Java实现 selenium Web自动化测试(详细篇)


1. 定位方法

想要模拟浏览器操作就需要先定位浏览器的输入框按钮等标签位置
selenium提供了8种定位方式,这8种定位方式在Java selenium中对应八种方法

selenium定位方式Java selenium定位方法
idfindElement(By.id())
namefindElement(By.name())
class namefindElement(By.className())
tag namefindElement(By.tagName())
link textfindElement(By.linkText())
partialink textfindElement(By.partialLinkText())
xpathfindElement(By.xpath())
css selectorfindElement(By.cssSelector())

接下来就是8种定位方式和定位后的操作

2. Java代码

完整代码
LocateElementTest.java

package com.libai.test.selenium.chrome;import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;
import org.openqa.selenium.chrome.ChromeOptions;/*** @ClassDescription: 元素定位:定位页面中的某个元素标签的位置* @JdkVersion: 1.8* @Author: 李白* @Created: 2024/5/8 10:16*/
public class LocateElementTest {public static void main(String[] args) {//指定驱动,第一个参数为驱动名称,不同浏览器的参数名称不一样,请根据浏览器查询到对应的浏览器参数名,第二个参数为驱动文件路径,即驱动完整文件路径System.setProperty("webdriver.chrome.driver", "D:\\JavaSoftWares\\Google\\driver\\chromedriver-win64\\chromedriver.exe");// 谷歌驱动ChromeOptions cops = new ChromeOptions();// 允许所有请求cops.addArguments("--remote-allow-origins=*");//创建驱动对象WebDriver webDriver = new ChromeDriver(cops);// 启动需要打开的网页webDriver.get("https://www.baidu.com");//指定窗口大小--最大化webDriver.manage().window().maximize();//定位页面元素的方法=======================================================================//一、input标签元素定位====如我们现在有一个网页,输入框input部分的前端代码如下:/*<input type="text" class="s_ipt" name="wd" id="kw" maxlength="100" autocomplete="off">*///对input标签进行定位的方法如下//1-通过id定位
//        webDriver.findElement(By.id("kw"));
//        //2-通过name定位
//        webDriver.findElement(By.name("wd"));
//        //3-通过class name定位
//        webDriver.findElement(By.className("s_ipt"));
//        //4-通过tag name定位----因无tag标签,暂未验证
//        webDriver.findElement(By.tagName("input"));
//        //5-通过xpath定位,该定位方法有很多种写法,常用的几种如下:
//        webDriver.findElement(By.xpath("//*[@id='kw']"));
//        webDriver.findElement(By.xpath("//*[@name='wd']"));
//        webDriver.findElement(By.xpath("//input[@class='s_ipt']"));
//        webDriver.findElement(By.xpath("//form[@id='form']/span/input"));
//        webDriver.findElement(By.xpath("//input[@id='kw' and @name='wd']"));
//        //6-通过css定位,同样有很多种方法,如下为几种常用方法:
//        webDriver.findElement(By.cssSelector("#kw"));
//        webDriver.findElement(By.cssSelector("[name=wd]"));
//        webDriver.findElement(By.cssSelector(".s_ipt"));
//        webDriver.findElement(By.cssSelector("form#form > span > input"));//二、网页的文本链接元素定位=====如百度首页的文本链接代码如下/*<a href="http://news.baidu.com" target="_blank" class="mnav c-font-normal c-color-t">新闻</a><a href="https://www.hao123.com?src=from_pc_logon" target="_blank" class="mnav c-font-normal c-color-t">hao123</a>*///对文本链接进行定位的方法如下//7-通过link text定位,定位后使用click函数点击跳转到新闻页面
//        webDriver.findElement(By.linkText("新闻")).click();
//        webDriver.findElement(By.linkText("hao123")).click();//8-通过partialLink text定位
//        webDriver.findElement(By.partialLinkText("新闻"));
//        webDriver.findElement(By.partialLinkText("hao"));
//        webDriver.findElement(By.partialLinkText("hao123"));//注意:以下两种定位方式的测试不能同时执行,执行一个需要将另一个注释掉//通过定位找到input输入框的位置,并使用sendKeys进行文本内容填充到输入框
//        webDriver.findElement(By.id("kw")).sendKeys("李白");//通过定位找到新闻文本链接的位置,并使用click进行跳转到新闻页面,暂时无法解决关闭这个新开的新闻网页webDriver.findElement(By.linkText("新闻")).click();//等待5秒try {Thread.sleep(5000);} catch (InterruptedException e) {throw new RuntimeException(e);}//关闭资源(关闭浏览器)webDriver.close();}
}

感谢阅读,祝君暴富!

http://www.hkea.cn/news/1529/

相关文章:

  • 手机网站要素谷歌seo价格
  • 石家庄网站建设系统seo自学教程推荐
  • html网站建设实录如何制作网站链接
  • 在游戏网站做中介合法网络营销师主要做什么
  • 天津网站建设制作开发公司域名注册查询网站
  • 柳州网站建设源码店铺推广渠道有哪些
  • 做网站一般用什么程序公司网站制作要多少钱
  • 建设什么网站好前端性能优化有哪些方法
  • 网站设计风格的关键词自己怎么优化网站
  • 做网站用什么技术好江门关键词排名工具
  • 南京做信息登记公司网站竞价系统
  • 天津做国外网站石家庄关键词排名首页
  • 武鸣网站建设福建seo
  • 广告牌大全图片网站seo顾问
  • 免费一键建站官网大全湘潭seo快速排名
  • 用dreamweaver做网页设计软件排名优化
  • 牡丹江网络推广公司网络营销推广及优化方案
  • 珠宝网站开发seo整站优化新站快速排名
  • 网站开发员岗位职责搜易网服务介绍
  • 律师做推广的网站360广告投放平台
  • 网站成本保定关键词优化软件
  • 黄岩路桥网站设计网络营销策划书800字
  • 有哪些做平面设计好的网站有哪些内容太原今日新闻最新头条
  • 中国手机网站建设公司广东seo价格是多少钱
  • 无货源电商平台有哪些seo排名技巧
  • 公司网站开发类属什么费用东莞网站快速排名提升
  • 判断网站百度云盘
  • 智能网站建设平台如何自己开发一个平台
  • 建立属于自己的网站杭州做网站的公司排行
  • 汉南做网站南京疫情最新情况