【PhpSelenium】2.基本使用

仅用于交流和学习,禁止利用本资源从事任何违反本国(地区)法律法规的活动,一切遵守《网络安全法》
代码区黏贴出来的时候特殊符号会自动添加转义\,可能没有完全改好,如果运行有问题,请参考示例代码)

示例流程

  1. 打开百度页面
  2. 搜索新浪微博
  3. 在新浪微博页面搜索周杰伦
  4. 输出周杰伦相关热门微博

实战步骤

1、 通过composer安装Selenium:

[root@ar414.com Test]composer require facebook/webdriver  

2、 启动Selenium Server

[root@ar414.com Test] java -jar selenium-server-standalone-3.141.59.jar  

3、示例代码(https://github.com/ar414-com/phpseleniumdemo/tree/master/Test)

<?php  

namespace Facebook\WebDriver;
use Facebook\WebDriver\Remote\DesiredCapabilities;  
use Facebook\WebDriver\Remote\RemoteWebDriver;

require_once('vendor/autoload.php');


header("Content-Type: text/html; charset=UTF-8");

$waitSeconds = 15;  //需等待加载的时间,一般加载时间在0-15秒,如果超过15秒,报错。

$host = 'http://localhost:4444/wd/hub'; // this is the default

$capabilities = DesiredCapabilities::chrome();

$driver = RemoteWebDriver::create($host, $capabilities, 5000);

try  
{
     
    $driver->get('https://www.baidu.com/'); 
 
    echo "当前页面标题:".$driver->getTitle()."\n";  
 
    //定位到输入框\->输入"新浪微博"->点击搜索  
    $driver->findElement(WebDriverBy::id('kw'))->sendKeys('新浪微博')->submit();  
 
    // 等待新的页面加载完成.... 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值