分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 网页技术

selenium webdriver学习,选择模块,点击下一页,获取当前url

发布时间:2023-09-06 02:05责任编辑:苏小强关键词:urlselenium

selenium webdriver学习,选择模块,点击下一页,获取当前url

查找下一页有多种方法,这里列举两种;

isSelected()函数用于判断是否点击选中,返回Boolean类型

import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.chrome.ChromeDriver;

import java.util.List;

import com.thoughtworks.selenium.Wait.WaitTimedOutException;


public class YsfTest_20180720 {
 
    //主方法
    public static void main(String[] args) throws InterruptedException{   
     //加载驱动器
  System.setProperty("webdriver.chrome.driver","C:/Program Files (x86)/Google/Chrome/Application/chromedriver.exe");
  //打开浏览器
  WebDriver driver = new ChromeDriver();
  //打开网站
  driver.get("https://edu.csdn.net/");
  //选择模块,linktext就是链接文本,我们可以通过linktext来查找元素
  WebElement searchBox = driver.findElement(By.linkText("课程"));
  //点击该模块
  searchBox.click();
  //选择下一页模块,通过css选择器来定位元素,查找下一页按钮
  WebElement searchNext = driver.findElement(By.cssSelector("a[class=‘btn btn-xs btn-default btn-next‘]"));
  //查找下一页的第二种写法
  //WebElement searchNext = driver.findElement(By.cssSelector(".btn.btn-xs.btn-default.btn-next"));
  //查看该元素是否被选中,如果没有被选中,则点击选中
  if(!searchNext.isSelected()){
   //翻一页
   searchNext.click();
  }
  //等待5s
  Thread.sleep(5000);
  //去当前url
  String current_url = driver.getCurrentUrl();
  System.out.println(current_url);
  //关闭窗口
        driver.close();
        }
    }

selenium webdriver学习,选择模块,点击下一页,获取当前url

原文地址:https://www.cnblogs.com/xiao02fang/p/9367179.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved