java+selenium——打开网页并输入点击

package rjcs;

import org.openqa.selenium.firefox.FirefoxDriver;

public class chuangkou
{
    public static void main(String[] args)

    {
         System.setProperty("webdriver.firefox.bin","C:\\Program Files (x86)\\Mozilla Firefox\\firefox.exe");    //设置火狐的安装路径,防止系统找不到

         FirefoxDriver driver = new FirefoxDriver();        //初始化FireFox浏览器实例,并打开浏览器

        try
        {
             driver.manage().window().maximize();         //最大化窗口

             Thread.sleep(5000);        

             driver.get("https://www.baidu.com");                    //打开一个网址,方法一
             System.out.println("当前打开页面的标题是:" + driver.getTitle());          //打印标题 (百度)
             System.out.println("当前页面的网址是: " + driver.getCurrentUrl());    //打印当前网址

             Thread.sleep(5000);

             driver.findElementById("kw").sendKeys("中国");        //文本框里输入
             driver.findElementById("su").click();            //点击确定(搜索)按钮

             Thread.sleep(10000);

        }catch (Exception e)
        {
            e.printStackTrace();
        }finally
        {
            driver.quit();

         }
    }
}

注意:使用Thread.sleep(10000); 必须在try语句里面。

原文地址:https://www.cnblogs.com/xiaobaibailongma/p/12204013.html

时间: 2024-11-26 03:43:54

java+selenium——打开网页并输入点击的相关文章

java+selenium——打开多个窗口,并切换窗口——方法一

先来解释下什么是句柄,有时候浏览器的窗口句柄,也叫windows id,英文单词更好理解. 你打开了一个浏览器,你开一个tab,就生成了一个id,这个id直到你关闭这个tab才会消失. 如果你在一个浏览器上打开多个tab,那么就有多个windows id,为什么你关闭其中一个tab,但是不影响其他tab的显示,就是这个id的作用. 本文就是要介绍如何获得浏览器窗体的句柄或者叫编号,为后面的driver实例在多个窗体之间切换做准备. 我们先看看浏览器只开一个tab,也就是只有一个windows句柄

java+selenium——打开多个窗口,并切换窗口——方法二

package rjcs; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.List; import java.util.Set; import org.openqa.selenium.interactions.Actions; import org.apache.commons.io.FileUtils; import org.openqa.selenium.TakesScreensh

java+selenium——打开多个窗口,并切换窗口——方法三

package rjcs; import java.text.SimpleDateFormat; import java.util.ArrayList; import java.util.Calendar; import java.util.List; import java.util.Set; import org.openqa.selenium.interactions.Actions; import org.apache.commons.io.FileUtils; import org.o

Inno Setup设置在安装Finished页面,点击finish后打开网页

在安装的最后一个页面FinishPage中点击Finished然后打开一个网页 这个功能貌似很简单,不就是在点击finish按钮给它绑定事件,问题立马解决. 在普通的桌面应用程序开发中的确是这样做的,可是这里是InnoSetup 这个事件不是你能控制的, 所以我们应该换一种思维,点击finish后,相当于程序全部安装完毕了,而在InnoSetup的脚本中,我们可以获取到这个状态 先上代码: 1 //这个方法innosetup会自动调用的,当安装步骤有所改变时,它就会被触发 2 procedure

一直打开某个网页,并点击

1 #define _CRT_SECURE_NO_WARNINGS 2 3 #include<stdio.h> 4 #include<stdlib.h> 5 #include<windows.h> 6 7 void openbaidu() 8 { 9 ShellExecuteA(0, "open", "https://www.baidu.com/s?wd=%E5%A4%A9%E6%B4%A5%E7%8E%9B%E4%B8%BD%E5%8C%

Java抓取网页数据(原网页+Javascript返回数据)

转载请注明出处! 原文链接:http://blog.csdn.net/zgyulongfei/article/details/7909006 有时候因为种种原因,我们须要採集某个站点的数据,但因为不同站点对数据的显示方式略有不同! 本文就用Java给大家演示怎样抓取站点的数据:(1)抓取原网页数据:(2)抓取网页Javascript返回的数据. 一.抓取原网页. 这个样例我们准备从http://ip.chinaz.com上抓取ip查询的结果: 第一步:打开这个网页,然后输入IP:111.142.

java selenium (八) Selenium IDE 用法

Selenium IDE 是Firefox 浏览器的一个插件, 它会记录你对Firefox的操作,并且可以回放它的操作. 用法简单,不过我觉得这个没多大的用处 阅读目录 Selenium IDE 介绍 Selenium IDE 是Firefox 浏览器的一个插件, 它会记录你对Firefox的操作,并且可以回放它的操作 Selenium IDE 的作用 在实际自动化测试中,不会用Selenium IDE, 因为没有逻辑判断,什么的,不方便 IDE 主要用来辅助,  录制了操作步骤, 导成java

java+selenium环境搭建

这篇文章只是为了记录一下搭建环境,方便自己日后查看. 一.在eclipse中搭建maven 1.安装maven 将apache-maven-3.5.0解压到C盘根目录下 配置maven环境变   MAVEN_HOME : C:\apache-maven-3.3.9  MAVEN : %MAVEN_HOME%\bin  MAVEN_OPTS : -Xms256m -Xmx512m  在path最前面加上: %MAVEN%; 验证maven是否安装成功 Cmd->mvn -version 成功则出现

Java抓取网页数据(原来的页面+Javascript返回数据)

转载请注明出处. 原文链接:http://blog.csdn.net/zgyulongfei/article/details/7909006 有时候因为种种原因.我们须要採集某个站点的数据.但因为不同站点对数据的显示方式略有不同! 本文就用Java给大家演示怎样抓取站点的数据:(1)抓取原网页数据.(2)抓取网页Javascript返回的数据. 一.抓取原网页. 这个样例我们准备从http://ip.chinaz.com上抓取ip查询的结果: 第一步:打开这个网页.然后输入IP:111.142.