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

centos 安装谷歌浏览器

centos安装谷歌浏览器_centos google浏览器_运维@小兵的博客-CSDN博客

https://googlechromelabs.github.io/chrome-for-testing/

谷歌driver下载地址

String url = "https://emweb.securities.eastmoney.com/pc_hsf10/pages/index.html?type=web&code="+code+"&color=b#/hxtc/tcld";

File f = new File("D:\\chromedriver-win64118\\");

if (f.exists()) {

System.setProperty("webdriver.chrome.driver", "D:\\chromedriver-win64118\\chromedriver.exe");

} else {

System.setProperty("webdriver.chrome.driver", "/opt/chromedriver-linux64/chromedriver");

}

// 指定Chrome浏览器核心

// 创建Chrome浏览器驱动

// 配置Chrome选项

ChromeOptions options = new ChromeOptions();

options.addArguments("--headless"); // 无界面运行

// 创建Chrome浏览器驱动

WebDriver driver = new ChromeDriver(options);

driver.get(url);

WebDriverWait wait = new WebDriverWait(driver, 3000);

// driver.manage().timeouts().implicitlyWait(10000, TimeUnit.SECONDS);

// 抓取网页内容

// String pageContent = driver.getPageSource();

List<WebElement> elements = wait

.until(ExpectedConditions.visibilityOfAllElementsLocatedBy(By.className("boardName")));

// 获取标签内容

String all = "";

for (WebElement element : elements) {

String tagContent = element.getText();

all += tagContent+",";

}

return all;

相关文章:

  • WordPress 只允许游客浏览指定分类的文章
  • 技术前沿丨Teranode如何实现无限扩容
  • Docker安装可视化工具Portainer
  • 如何在VS2022上的MFC项目中操作Excel(VS2010、VS2012、VS2015、VS2017、VS2019使用方法一样)
  • vue运用之el-cascader组件
  • Python语言学习笔记之五(Python代码注解)
  • 【开源视频联动物联网平台】开箱即用的物联网项目介绍
  • Apipost推出IDEA插件,代码写完直接调试
  • Python与设计模式--建造者模式
  • 【电路笔记】-电阻串联
  • 【Linux】驱动程序同步和异步通知方式
  • 【开源】基于JAVA的天然气工程运维系统
  • vuepress-----3、导航栏
  • HTML新手入门笔记整理:HTML常用标签总结表
  • 分布式定时任务系列6:XXL-job触发日志过大引发的CPU告警
  • 「前端早读君006」移动开发必备:那些玩转H5的小技巧
  • 【Under-the-hood-ReactJS-Part0】React源码解读
  • 11111111
  • angular2开源库收集
  • - C#编程大幅提高OUTLOOK的邮件搜索能力!
  • HTTP--网络协议分层,http历史(二)
  • JavaWeb(学习笔记二)
  • Js基础知识(一) - 变量
  • Linux快速配置 VIM 实现语法高亮 补全 缩进等功能
  • PHP面试之三:MySQL数据库
  • React+TypeScript入门
  • V4L2视频输入框架概述
  • Vim 折腾记
  • vue从创建到完整的饿了么(18)购物车详细信息的展示与删除
  • vue中实现单选
  • 利用jquery编写加法运算验证码
  • 面试总结JavaScript篇
  • 如何借助 NoSQL 提高 JPA 应用性能
  • 微信如何实现自动跳转到用其他浏览器打开指定页面下载APP
  • 自动记录MySQL慢查询快照脚本
  • Nginx实现动静分离
  • 积累各种好的链接
  • 进程与线程(三)——进程/线程间通信
  • 摩拜创始人胡玮炜也彻底离开了,共享单车行业还有未来吗? ...
  • 通过调用文摘列表API获取文摘
  • ​ubuntu下安装kvm虚拟机
  • ${ }的特别功能
  • (11)MSP430F5529 定时器B
  • (2)Java 简介
  • (cos^2 X)的定积分,求积分 ∫sin^2(x) dx
  • (附表设计)不是我吹!超级全面的权限系统设计方案面世了
  • (附源码)spring boot北京冬奥会志愿者报名系统 毕业设计 150947
  • (六)库存超卖案例实战——使用mysql分布式锁解决“超卖”问题
  • (提供数据集下载)基于大语言模型LangChain与ChatGLM3-6B本地知识库调优:数据集优化、参数调整、Prompt提示词优化实战
  • (译)计算距离、方位和更多经纬度之间的点
  • (转)Android中使用ormlite实现持久化(一)--HelloOrmLite
  • (轉貼) 寄發紅帖基本原則(教育部禮儀司頒布) (雜項)
  • .Net Redis的秒杀Dome和异步执行
  • .NET 命令行参数包含应用程序路径吗?
  • .NET/MSBuild 中的发布路径在哪里呢?如何在扩展编译的时候修改发布路径中的文件呢?