小鱼干_master 2021-02-20 16:45 采纳率: 100%
浏览 856
已采纳

python中selenium使用浏览器打开后无效操作的问题

问题如下:
使用selenium实例化对象后,进行打开网页的操作,但是仅打开浏览器,并不执行打开网页地址的操作,
且后面的时间函数以及关闭函数都不会执行.

使用过谷歌和火狐浏览器两种  问题都是同样出现的
其中谷歌 先是使用最新版本的软件和浏览器驱动,但是发现末尾的版本不同

 

所以尝试 降低浏览器版本以及下载旧的浏览器驱动,但是这样操作以后,问题还是一样没法解决



于是改使用火狐 下载了对应的浏览器版本和浏览器驱动程序,发现也只是打开浏览器 显示空白页 并不去 执行打开网页

其中驱动程序版本和浏览器是仔细核对过的 这里应该并无问题
然后也试着把驱动程序和浏览器程序放入系统环境变量

但是问题还是没有得到解决,请问这样子的问题 应该是出在哪里呢

 

from selenium import webdriver
import time

#实例化对象=指定浏览器和设置浏览器驱动路径  当前路径下的chromedriver
bro=webdriver.Firefox(executable_path='./geckodriver.exe') #火狐
#bro=webdriver.Chrome(executable_path='./chromedriver.exe')#谷歌


# #让浏览器发起一个指定url请求
bro.get(url='https://www.baidu.com')

time.sleep(5)
bro.quit()#关闭浏览器
  • 写回答

3条回答 默认 最新

  • ProfSnail 2021-02-20 17:10
    关注

    把你从网上下载的chromedriver.exe放在python安装包的目录下面。比如我的安装包路径在C:\Users\zhang\AppData\Local\Programs\Python\Python37;那么我的chromedriver.exe就在这个目录下面。

    from selenium import webdriver
    import time
     
    bro=webdriver.Chrome()#谷歌
    bro.get(url='https://www.baidu.com')
    time.sleep(5)
    bro.quit()#关闭浏览器

    运行起来没什么问题。

    如果还有问题,私信与我交流。 

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

悬赏问题

  • ¥15 metadata提取的PDF元数据,如何转换为一个Excel
  • ¥15 关于arduino编程toCharArray()函数的使用
  • ¥100 vc++混合CEF采用CLR方式编译报错
  • ¥15 coze 的插件输入飞书多维表格 app_token 后一直显示错误,如何解决?
  • ¥15 vite+vue3+plyr播放本地public文件夹下视频无法加载
  • ¥15 c#逐行读取txt文本,但是每一行里面数据之间空格数量不同
  • ¥50 如何openEuler 22.03上安装配置drbd
  • ¥20 ING91680C BLE5.3 芯片怎么实现串口收发数据
  • ¥15 无线连接树莓派,无法执行update,如何解决?(相关搜索:软件下载)
  • ¥15 Windows11, backspace, enter, space键失灵