selenium htmlunitDriver 使用Demo

selenium2 提供了一种无ui模式的driver,即htmlunitdriver。特点运行比较快.其实htmlunitdriver 是对htmlunit 的封装,这样大家就可以使用自己习惯selenium2 语法来用它,下面来看一个简单的例子:

import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.htmlunit.HtmlUnitDriver;

public class TestHtmlUnit {
        static WebDriver driver =null;
        public  static void main(String[] args){
                
                driver=new HtmlUnitDriver();
                driver.get("http://www.baidu.com");
                driver.findElement(By.id("kw")).sendKeys("hello");
                driver.findElement(By.id("su")).click();
                
                System.out.println(driver.getTitle());
        }
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
以下是一个使用 Selenium WebDriver 和 Firefox 浏览器的示例代码: ```python from selenium import webdriver # 创建 Firefox WebDriver 实例 driver = webdriver.Firefox() # 打开网页 driver.get("https://www.example.com") # 在搜索框中输入文本 search_box = driver.find_element_by_name("q") search_box.send_keys("Selenium") # 提交搜索表单 search_box.submit() # 等待页面加载完成 driver.implicitly_wait(10) # 获取搜索结果标题并打印 results = driver.find_elements_by_css_selector("h3") for result in results: print(result.text) # 关闭浏览器 driver.quit() ``` 首先,确保您已经安装了 Selenium 库(可以使用 `pip install selenium` 命令进行安装)和 Firefox 浏览器。 上述代码创建了一个 Firefox WebDriver 实例,并使用 `get()` 方法打开了一个示例网页。然后,通过 `find_element_by_name()` 方法找到搜索框元素,并使用 `send_keys()` 方法向搜索框输入文本。接下来,使用 `submit()` 方法提交搜索表单。 之后,代码使用 `implicitly_wait()` 方法设置了一个隐式等待时间,等待页面加载完成。然后,使用 `find_elements_by_css_selector()` 方法查找所有搜索结果的标题元素,并通过循环输出每个标题的文本内容。 最后,使用 `quit()` 方法关闭浏览器会话。 这只是一个简单的示例,您可以根据自己的需求和网页结构进行更复杂的操作。希望这个示例对您有帮助!如果您有其他问题,请随时提问。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值