selenium获取访问页面url

这篇具有很好参考价值的文章主要介绍了selenium获取访问页面url。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

from selenium import webdriver
import time as t
from selenium.webdriver.common.by import By

driver = webdriver.Chrome()
driver.maximize_window()
driver.implicitly_wait(30)

driver.get('http:/www.baidu.com')
# 跳转到新页面
driver.find_element(By.LINK_TEXT, "新闻").click()
t.sleep(3)
print('当前浏览器地址为:.{0}'.format(driver.current_url))
driver.quit()

但在原页面上点击按钮打开新页面,获取新页面地址使用current_url()获取到的地址还是原页面地址。

selenium获取访问页面url

from selenium import webdriver
import time as t
from selenium.webdriver.common.by import By

driver = webdriver.Chrome()
driver.maximize_window()
driver.implicitly_wait(30)

driver.get('http:/www.baidu.com')
# 跳转到新页面
driver.find_element(By.LINK_TEXT, "新闻").click()
t.sleep(3)
driver.switch_to.window(driver.window_handles[1])
print('当前浏览器地址为:.{0}'.format(driver.current_url))
driver.quit()

selenium获取访问页面url

 文章来源地址https://www.toymoban.com/news/detail-504791.html

到了这里,关于selenium获取访问页面url的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • js中获取当前页面的访问路径 IP 端口号 项目名等

    例:http://127.0.0.1:8080/index.html?userName=zhangsanpassWord=123456 1、获取URL 的路径部分(文件地址) (本例中返回 index.html) 2、获取URL 完整地址(地址栏的整个地址) (本例中返回 http://127.0.0.1:8080/index.html?userName=zhangsanpassWord=123456) 3、获取端口号 (本例中返回 8080) 4、获取URL 的协议

    2024年02月09日
    浏览(41)
  • Selenium获取本地已打开的浏览器页面进行跟踪和自定义日志记录

    本操作只是打基本的核心代码写清楚,基础环境配置和原理 参考Selenium 参考Selenium自动化获取WebSocket信息 - 走看看

    2024年02月16日
    浏览(57)
  • 记录Selenium Python访问浏览器时部分内容无法获取的解决方法

    部分内容无法显示: 出现这种情况可能是浏览器对爬虫进行拦截,可以为webdriver添加浏览器设置。 添加浏览器设置后成功显示文本内容: 完整测试代码:

    2024年02月07日
    浏览(51)
  • python爬虫之selenium库,浏览器访问搜索页面并提取信息,及隐藏浏览器运行

    如果链接简单,爬虫可以通过链接用requests库提取页面信息,如爬取豆瓣top250影片信息,链接简单易懂。参考:爬取豆瓣top250影片信息 但如果遇到一些搜索之类的,基于js动态加载的网页,以上就不适合,如爬虫b站,搜索“爬虫”页面,第一页链接如下,第二页又是很长没规

    2024年01月23日
    浏览(110)
  • Java爬虫 通过Chromedriver+Chrome浏览器+selenium获取页面的请求和响应(未完全实现)

    因为最近看到一个软件可以实现网页的识别,自动导入网页的内容,感觉这个功能很厉害(真心佩服设计那个软件的人)。但不清楚这个软件的网页识别的实现,也没有接触过相关的技术,就上网搜索并学习一些相关的技术,所以有了这篇文章。但是只能获取简单的请求,一

    2024年02月13日
    浏览(74)
  • cannot import name ‘webdriver‘ from ‘selenium‘

    1、检查是否安装了selenium  如果没有安装selenium,直接 pip install selenium 即可 2、检查现在所运行的文件名是否有selenium 因为webdriver是从selenium中导入的,如果文件名中有selenium,那么它在调用的时候就会默认先调用你的文件,真正的webdriver包就导入不了,识别不出来。    

    2024年02月15日
    浏览(47)
  • 关于在from selenium import webdrive的时候报错

    首先,我pip selenium的地方是anaconda的 Anaconda prompt 内,并且成功导入 出现Successfully installed selenium-4.5.0   另外,版本号是可以指定的,个人建议直接pip,因为会自动选择你的python版本能兼容的最高版本,有其他要求的忽略此条 在提示成功导入之后,你就可以去编译器里面尝试

    2024年02月16日
    浏览(38)
  • 已安装selenium库,但执行from selenium import webdriver时报“ModuleNotFoundError: No module named ‘selenium‘”

    在cmd窗口,输入 python ,然后输入 from selenium import webdriver ,回车后是否报错,没报错则说明selenium安装成功 打开项目解释器,查看目前使用的项目解释器是否包含selenium模块,项目解释器所在地址: filesettings 点击当前项目下的 project interpreter (项目解释器/python运行环境),

    2024年02月05日
    浏览(50)
  • ImportError: cannot import name ‘TouchActions‘ from ‘selenium.webdriver‘

    今天踩了一个坑:     需要使用selenium-wire抓取请求heads信息,直接用命令 pip install selenium-wire安装后,调试代码一直报cannot import name \\\'TouchActions\\\' from \\\'selenium.webdriver\\\' 开发环境: selenium  版本4.11.2 (用 pip show selenium  查看版本) selenium-wire版本 2.5.2 (用 pip selenium-wire  查看版

    2024年02月08日
    浏览(53)
  • Selenium设置页面超时时间-快速终止页面加载

    当使用Selenium爬取一些页面时,有些页面加载速度特别慢,而我们又不需要等待页面完全加载完毕。 此时可以通过 driver.set_page_load_timeout() 来设置页面超时时间。 捕获异常,并执行js脚本 window.stop() 即可实现,代码如下。 报错处理: 如果遇到如下,超时错误,可以尝试更新

    2024年02月15日
    浏览(44)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包