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

教育培训网站建设方案微信怎么引流营销呢

教育培训网站建设方案,微信怎么引流营销呢,家用机做网站服务器,做进行网站推广赚钱目录 1. 导入依赖 2. 使用selenium编写测试代码 3. 运行结果 4. 关于浏览器驱动管理及浏览器驱动配置 创建一个空项目用于进行selenium的自动化测试。 1. 导入依赖 <dependencies><!-- https://mvnrepository.com/artifact/io.github.bonigarcia/webdrivermanager…

目录

1. 导入依赖

2. 使用selenium编写测试代码

 3. 运行结果

4. 关于浏览器驱动管理及浏览器驱动配置


创建一个空项目用于进行selenium的自动化测试。

1. 导入依赖

    <dependencies><!-- https://mvnrepository.com/artifact/io.github.bonigarcia/webdrivermanager --><dependency><groupId>io.github.bonigarcia</groupId><artifactId>webdrivermanager</artifactId><version>5.8.0</version></dependency><!-- https://mvnrepository.com/artifact/org.seleniumhq.selenium/selenium-java --><dependency><groupId>org.seleniumhq.selenium</groupId><artifactId>selenium-java</artifactId><version>4.0.0</version></dependency></dependencies>

其中包含两个依赖:
(1)驱动管理:webdrivermanager;

(2) selenium库:selenium-java;

2. 使用selenium编写测试代码

在test包下的java包下创建测试类:FirstTest和含main方法的测试类调用类:runCase:

FirstTest类:

import io.github.bonigarcia.wdm.WebDriverManager;
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;
import org.openqa.selenium.chrome.ChromeOptions;public class FirstTest {// 测试百度搜索关键词:spring官网void test01() throws InterruptedException {// 1. 使用驱动打开浏览器WebDriverManager.chromedriver().setup();// 增加浏览器配置:创建驱动对象时强制指定允许访问所有链接ChromeOptions options=new ChromeOptions();options.addArguments("--remote-allow-origins=*");// 创建Chrome的驱动对象WebDriver driver = new ChromeDriver(options);// 2. 输入网址:https://www.baidu.comdriver.get("https://www.baidu.com");Thread.sleep(1000);// 3. 找到输入框输入关键词driver.findElement(By.cssSelector("#kw")).sendKeys("spring官网");Thread.sleep(1000);// 4. 找到百度一下按钮并点击driver.findElement(By.cssSelector("#su")).click();Thread.sleep(3000);// 5. 关闭浏览器driver.quit();}
}

runCase类:

public class runCase {public static void main(String[] args) throws InterruptedException {FirstTest test=new FirstTest();test.test01();}
}

 3. 运行结果

4. 关于浏览器驱动管理及浏览器驱动配置

1、浏览器驱动管理程序与浏览器驱动

由于需要使用不同的浏览器驱动才能打开对应的浏览器,且需使用不同版本的浏览器驱动才能打开对应版本的浏览器。

为避免由于浏览器多版本而导致对应驱动多版本对测试造成的麻烦及困难,比如在浏览器更新而驱动尚未更新的时间差中,自动化运行就会报错,从而导致自动化的误报率。

为了降低由于浏览器版本的自动升级而导致的自动化误报率,可使用驱动管理进行对应驱动的正确下载;

在上文中:

(1)WebDriverManager就是一个驱动管理程序,它可以打开多个浏览器驱动:

WebDriverManager.chromedriver().setup()就是使用驱动管理程序打开Chrome的浏览器驱动;

(2)创建目标浏览器的驱动对象,本例采用Chrome浏览器,故使用WebDriver类创建一个ChromeDriver对象表示Chrome驱动对象。

2、浏览器配置问题

对于selenium实现自动化测试存在有些外部链接不可访问的问题,因此需要增加浏览器配置使得在创建浏览器驱动对象时强制指定允许访问所有的链接:

具体通过ChromeOptions类创建一个对象,调用addArguments方法实现:

令其参数为--remote-allow-origins=*,表示允许访问所有链接。

在创建驱动对象(WebDriver类)时,将ChromeOptions类创建的对象作为参数进行传递。

3、 其他细节:

(1)调用浏览器驱动对象的get方法时,传递的url参数必须是完整的url;

(2)由于代码执行较快,为了便于观察,采用sleep实现3秒的等待;

http://www.dtcms.com/wzjs/434377.html

相关文章:

  • 如何申请一个网站空间搜索竞价托管
  • 2018网站如何做seo怎么给网站做优化
  • 惠州网站建设制作深圳推广平台深圳网络推广
  • 做的好的日本网站设计国际新闻稿件
  • 河南专业网站建设招聘佛山做网络优化的公司
  • 政府内部网站建设方案seo网站诊断价格
  • 浙江建设人才网优化防疫措施+科学精准防控
  • 不花钱的网站怎么做电商培训班
  • b2b电商网站有哪些网络营销包括
  • 网站做等级测评今天最新新闻10条
  • 企业网站制作托管免费视频外链生成推荐
  • 常熟网站windows清理优化大师
  • js 做网站口碑营销成功案例
  • 数据分析师是干嘛的常德seo
  • 做网站一年多少钱营销推广的作用
  • 有奖竞猜网站建设杭州seo外包服务
  • 网站制作开发公司青岛网络seo公司
  • 长沙手机网站建设公司百度搜索图片
  • 新手建网站视频教程重庆seo整站优化报价
  • 亦庄网站建设公司百度应用商店官网
  • 福建微网站建设公司初学者做电商怎么入手
  • 淘宝详情页做的比较好的网站性价比高seo排名
  • 绿色商城网站模板谷歌sem服务商
  • 长沙恒大最新真实消息电脑优化系统的软件哪个好
  • 海南省建设网站的公司成都百度网站排名优化
  • 项目计划书范文案例360优化大师历史版本
  • 个人网站能百度推广吗浙江网站seo
  • 网站中的实名身份证验证怎么做网站创建公司
  • 个人注册网站一般做什么网站seo如何优化
  • 建立什么本地网站赚钱头条收录提交入口