2 angel725 angel725 于 2017.01.04 19:00 提问

webdriver如何获得已打开网页代码

使用webdriver都是用这两行打开网页,
然后用webdriver操作网页源码

 driver = webdriver.Firefox()
driver.get('http://www.baidu.com')

如果,我手动在firefox打开一个网页,
然后webdrive该如何获得这个网页的代码呢??

3个回答

angel725
angel725   2017.01.04 19:22

如果,我打开了几个浏览器。或几 个网页,怎么定位到我想要的那个呢?

oyljerry
oyljerry   Ds   Rxr 2017.01.04 21:16

每个driver变量用dict等保存,key就是网站名称等,你需要查找的时候根据网站名字来查找

angel725
angel725 意思是每个网打都遍历一遍,然后找到需要的? 怎么取得已经打开网页的driver变量呢?还是上面的问题,
一年多之前 回复
u010133958
u010133958   2017.01.18 16:39

driver.page_source
这个的返回值就是页面的html文本

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
Selenium Webdriver使用已打开的浏览器
Selenium Webdriver使用已打开的浏览器
webdriver打开链接新页面
html例子:点击链接,代开51网站<html> <head><title>Test Popup Window</title></head> <body> <a id = "51" href = "http://www.51.com/" target = "_blank&quot
selenium中webdriver打开新页面无法获取页面元素
当我们使用selenium 抓取数据时候首先我们要明白问题出在哪里?在新打开页面,我们无法获取元素,是因为 句柄 不在当前打开页面,我们需要做的是将 句柄 移动到当前页面就ok 了我们以智联招聘为例:直接上代码# -*- coding: utf-8 -*- import scrapy import time from selenium import webdriverfrom tutorial.i
java 调用webDriver实现访问网页(谷歌浏览器)
首先下载 谷歌浏览器 ,及谷歌浏览器webDriver ,两个版本要对应上, 版本对应关系如下:如果版本对应不对的话,就会出现下面的情况: ChromeDriver启动Chrome浏览器后,地址栏只显示data;下面是 v2.9的webDriver 和 v34的版本浏览器下载地址。import org.openqa.selenium.chrome.ChromeDriver; import
webdriver打开一个浏览器
1.2  用webdriver打开一个浏览器 我们常用的浏览器有firefox和IE两种,firefox是selenium支持得比较成熟的浏览器。但是做页面的测试,速度通常很慢,严重影响持续集成的速度,这个时候建议使用HtmlUnit,不过HtmlUnitDirver运行时是看不到界面的,对调试就不方便了。使用哪种浏览器,可以做成配置项,根据需要灵活配置。   打开firefox
webdriver搜索页面指定文本(支持正则表达式)
webdriver搜索页面指定文本(支持正则表达式) 废话不多说,直接贴代码,java基础不好的就查查API public static boolean searchText(WebDriver web, String text) { Pattern pattern = null; try { try { pattern = Pattern.compile(text); } ca
selenium WebDriver之切换到链接打开的新浏览器窗口
selenium WebDriver之切换到链接打开的新浏览器窗口 selenium WebDriver测试网页时,点击target=”_blank”的链接,在打开新页面,切换到新窗口的方法如下: @Test public void testYpd() throws Exception { driver.get(baseUrl + “/”); driver.findElement(By.
python selenium打开新窗口,多窗口切换
# coding=utf-8''' Created on 2016年8月9日@author: SunDongFang ''' from selenium import webdriverbrowser=webdriver.Firefox() browser.maximize_window() # 窗口最大化browser.get('https://www.baidu.com') # 在当前浏览器中访
webdriver工作原理-体验webdriver发送http的过程
webdriver使用c/s结构,通过向服务端发送请求,服务端驱动浏览器执行相应操作。 下面通过构造http请求,向服务端发送请求,来驱动浏览器。 本文使用java作为案例,需要用到的工具: 1.eclipse(已导入了webdriver相应的jar包和log4j的jar包) 2.firefox(已安装了RESTClient) 实现功能:通过构造http请求驱动浏览器
selenium新建标签页面
目前chrome是我在实现webdriver时运行最稳定的浏览器,如何利用webdriver打开多个标签页和链接呢,到处查找得到的往往只是如何打开标签页。 打开标签页很简单,chrome浏览器打开标签页的快捷键是ctrl+t,那把ctrl+t的按键事件传入即可,很多种实现方式,以下只列出两种: 1: Actions actionOpenLinkInNewTab = new Act