python – Selenium打开本地文件
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了python – Selenium打开本地文件,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1304字,纯文字阅读大概需要2分钟。
内容图文
![python – Selenium打开本地文件](/upload/InfoBanner/zyjiaocheng/696/e42db028a6e446048a337df21b7e6ee5.jpg)
我试图使用Firefox / Selenium实例作为图像的基本幻灯片.我的想法是,我将从本地目录中打开webdriver和driver.get()文件.
当我运行以下操作时,收到错误:
selenium.common.exceptions.WebDriverException:消息:尝试在不建立连接的情况下运行命令
我的假设是selenium正在尝试测试下一个driver.get()请求并且不允许本地的,非网络连接的连接是否有办法绕过这种行为?我的代码示例如下所示:
from selenium import webdriver
import time
from os import listdir
from selenium.common.exceptions import WebDriverException
driver = webdriver.Firefox()
image_source = '/home/pi/Desktop/slideshow/photo_frames/daniel/images/'
for file in listdir(image_source):
if file.endswith('jpg'):
file_name = image_source + file
driver.get(file_name)
time.sleep(5)
一如既往,任何帮助将不胜感激.
更新:
我应该补充说,相同的基本脚本结构适用于网站 – 我可以循环访问几个网站,没有任何错误.
解决方法:
我想你只需要将file://添加到文件名中.这对我有用:
from selenium import webdriver
import time
from os import listdir
from selenium.common.exceptions import WebDriverException
def main():
image_source = '/home/pi/Desktop/slideshow/photo_frames/daniel/images/'
driver = webdriver.Firefox()
try:
for file in listdir(image_source):
if file.endswith('jpg'):
file_name = 'file://' + image_source + file
driver.get(file_name)
time.sleep(5)
finally:
driver.quit()
if __name__ == "__main__":
main()
内容总结
以上是互联网集市为您收集整理的python – Selenium打开本地文件全部内容,希望文章能够帮你解决python – Selenium打开本地文件所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。