首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Selenium Webdriver拖放在chrome版本46中不起作用,但在firefox中起作用

Selenium WebDriver是一个用于自动化Web应用程序测试的工具。它提供了一组API,可以与不同的浏览器进行交互,并模拟用户在浏览器中的操作。在这个问答内容中,问题是Selenium WebDriver在Chrome版本46中无法实现拖放功能,但在Firefox中可以实现。

拖放功能是指在Web应用程序中,用户可以通过鼠标点击并拖动元素,然后释放鼠标来将元素放置到指定位置。这在一些应用场景中非常常见,比如拖动文件上传、拖动元素排序等。

在Chrome版本46中,Selenium WebDriver的拖放功能可能无法正常工作的原因可能是由于Chrome浏览器的更新导致了与Selenium WebDriver的兼容性问题。为了解决这个问题,可以尝试以下几个步骤:

  1. 确保使用的是最新版本的Selenium WebDriver和Chrome浏览器。Selenium WebDriver的官方网站提供了最新的版本下载链接,可以前往官网下载并安装最新版本的WebDriver和Chrome浏览器。
  2. 检查Chrome浏览器的版本是否与Selenium WebDriver兼容。在Selenium WebDriver的官方文档中,可以找到与不同Chrome浏览器版本兼容的WebDriver版本列表。确保使用的WebDriver版本与Chrome浏览器版本兼容。
  3. 检查Chrome浏览器的设置。有时候,Chrome浏览器的一些设置可能会影响到Selenium WebDriver的拖放功能。可以尝试在Chrome浏览器中禁用一些可能影响拖放的设置,比如"禁用实验性的Web平台功能"或"禁用自动化扩展"等。
  4. 尝试使用其他浏览器。如果在Chrome中无法实现拖放功能,可以尝试在其他浏览器中使用Selenium WebDriver进行测试,比如Firefox、Edge等。根据问题描述,拖放功能在Firefox中可以正常工作,因此可以考虑在Firefox中进行测试。

总结起来,解决Selenium WebDriver在Chrome版本46中无法实现拖放功能的方法包括确保使用最新版本的WebDriver和Chrome浏览器、检查兼容性、检查浏览器设置以及尝试其他浏览器。希望这些方法能够帮助您解决问题。

关于腾讯云的相关产品和产品介绍链接地址,由于要求不能提及具体品牌商,无法给出腾讯云相关产品的链接。但是腾讯云提供了一系列与云计算相关的产品和服务,包括云服务器、云数据库、云存储、人工智能等。您可以前往腾讯云官方网站,了解更多关于这些产品的详细信息和使用方式。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

加载Flash禁用JS脚本滚动页面至元素缩放页面

这篇文章的内容主要是Selenium日常开发中会遇到的坑,以Java代码为主,当然Python的小伙伴不用担心,这里所有的解决方案都是可以在Python通用的。...Selenium 主要参考 Selenium使用总结(Java版本): https://juejin.im/post/5c13880ef265da610f639c3c Selenium准备 chromedriver...各版本镜像: https://npm.taobao.org/mirrors/chromedriver/ chromedriver版本chrome客户端对应支持关系: https://npm.taobao.org...# -*- coding: utf-8 -*- from selenium import webdriver driver = webdriver.Firefox() driver.implicitly_wait...总结 全局flash加载的设置按钮在selenium不起作用 使用pref加载也没有用 禁止javascript 禁止运行javascript还是可以通过pref的: HashMap<String, Object

7.5K40

加载Flash、禁用JS脚本、滚动页面至元素、缩放页面

本文收录在爬虫开发实战专栏 前言 前几周做了个使用Selenium的项目,踩了好多好多好多的Selenium的坑,越来越感觉他作为一个第三方库,对于Chrome的操作实在是有局限。...这篇文章的内容主要是Selenium日常开发中会遇到的坑,以Java代码为主,当然Python的小伙伴不用担心,这里所有的解决方案都是可以在Python通用的。...各版本镜像: https://npm.taobao.org/mirrors/chromedriver/ chromedriver版本chrome客户端对应支持关系: https://npm.taobao.org...# -*- coding: utf-8 -*- from selenium import webdriver driver = webdriver.Firefox() driver.implicitly_wait...总结 全局flash加载的设置按钮在selenium不起作用 使用pref加载也没有用 禁止javascript 禁止运行javascript还是可以通过pref的: HashMap<String, Object

6.4K10

Python Selenium 自动化详解

tools/webdriver/ Chrome (淘宝源) : https://npm.taobao.org/mirrors/chromedriver/ Firefox: https://github.com...Edge:对应浏览器对应版本,对应下载。 Chrome: 注意,先在设置 --> 关于 Chrome 里查看 Chrome 版本号,再去我给的淘宝源里找。...再注意,在淘宝源里找版本时,如果没有本浏览器的版本的话,就找自己版本号的上一个。 Firefox: 选择自己系统版本下载对应的。...下载解压后把文件放在 Python 目录下的 Scripts 目录,别问为啥,问就是懒得加环境变量。Linux 的可以放在 /usr/bin 下。 # 开始! 废话忒多了,进入正题。...(打广告) from selenium import webdriver driver = webdriver.Chrome() #按照你的浏览器来,就上面那几种 driver.get("https

63530

Python Selenium自动化详解

Edge:对应浏览器对应版本,对应下载。 Chrome: 注意,先在设置 —> 关于Chrome 里查看Chrome版本号,再去我给的淘宝源里找。...再注意,在淘宝源里找版本时,如果没有本浏览器的版本的话,就找自己版本号的上一个。 Firefox: 选择自己系统版本下载对应的。...下载解压后把文件放在Python目录下的Scripts目录,别问为啥,问就是懒得加环境变量。Linux的可以放在 /usr/bin 下。 开始! 废话忒多了,进入正题。...(打广告) from selenium import webdriver driver = webdriver.Chrome() #按照你的浏览器来,就上面那几种 driver.get("https:...from selenium import webdriver driver = webdriver.Chrome() #按照你的浏览器来,就上面那几种 driver.get("https://bing.com

63830

《手把手教你》系列基础篇之(四)-java+ selenium自动化测试- 启动三大浏览器(下)基于Maven(详细教程)

3.在mavenweb下新建Tools文件夹,将用到的驱动和其他工具放在此文件夹,如下图所示: ?...5.启动Firefox浏览器 5.1Firefox和驱动下载地址 selenium2.X最高支持的Firefox版本为46,使用selenium2.X的话不需要下载火狐驱动,只需要配置火狐的启动路径即可...Selenium3.0开始需下载geckodriver,想使用geckodriver ,Firefox浏览器必须是48或者更高版本。...具体的浏览器和浏览器驱动之间的对应关系可在geckodriver下载网站版本说明查看。.../mozilla/geckodriver/releases 5.2驱动Firefox 具体过程和Chrome的差不多,宏哥就不做赘述,将代码贴出来以供参考。

1.3K20

一键自动化博客发布工具,chrome和firfox详细配置

然后使用pip来安装selenium: pip install selenium 你需要从ChromeDriver下载页面下载与你的Chrome浏览器版本相对应的ChromeDriver。...下载geckodriver 驱动.下载与你的Firefox浏览器版本相对应的geckodriver。确保你下载的是与你的操作系统和Firefox版本相匹配的版本。...使用selenium连接到现有的firefox浏览器 下载并安装 Firefox。 下载geckodriver 驱动.下载与你的Firefox浏览器版本相对应的geckodriver。...确保你下载的是与你的操作系统和Firefox版本相匹配的版本。...#driver_type: "chrome" driver_type: "firefox" 接下来就可以在程序中使用了: # 启动浏览器驱动服务 service = selenium.webdriver.firefox.service.Service

14910

Java自动化测试(selenium 22)

selenium IDE selenium IDE是一个Firefox/Chrome插件,用于记录和回放用户与浏览器的交互。使用它来创建简单的脚本或协助进行探索性测试。...如果你使用 ie6、ie7 请使用 selenium 2.42 或者 2.40 版本,也就是图中的版本。如果你使用的 ie8-ie11 推荐使用 2.50 之后的版本。...下载 Chrome 使用 Chrome 浏览器进行 Web 自动化测试,selenium-java.jar 是通用的,只需要关注 Chrome 驱动和 Chrome 浏览器版本是否对应即可。...在 70.0.3538.16 之后,Chrome 驱动和 Chrome 浏览器是一一对应。之前的版本会有一个 notes.txt 进行描述(如下图)。...需要 selenium-java.jar、Firefox 驱动、Firefox 浏览器都匹配。这个匹配关系在 GitHub 上 Firefox 驱动项目 releases (如下图)。

1.2K30

Selenium 系列篇(一):准备篇

FireFox、Safari 等;目前 Selenum 稳定版本为:Selenium 3.x,使用 Python 可以非常方便地编写脚本,实现对浏览器的操作 Selenium 包含:Selenium...是一款浏览器插件,可以通过脚本录制完成简单的自动化功能,支持 ChromeFirefox 浏览器 Selenium Grid 用于管理对接大量的 Web 浏览器及移动端,包含 Android、iOS...# 安装最新版本selenium pip3 install -U selenium 接着,查看 Chrome 浏览器的版本号,下载 ChromeDriver 对应的版本 https://npm.taobao.org...需要注意的是,为了保证 Selenium 能够正常驱动 Chrome 浏览器,需确保 Chrome 版本和 ChromeDriver 版本一致 最后,将 ChromeDriver 配置到环境变量中去,如果是...# 实例化驱动 driver = webdriver.Chrome() 接着,我们调用 API 的 get() 方法打开一个网站 # 打开网站 driver.get('http://www.baidu.com

92731

selenium 的显示等待与隐式等待

所以这就涉及到selenium,支持各种浏览器,包括Chrome,Safari,Firefox 等主流界面式浏览器,如果你在这些浏览器里面安装一个 Selenium 的插件,那么便可以方便地实现Web界面的测试...driver = webdriver.Chrome() driver.get("http://somedomain/url_that_delays_loading") driver.page_source...直接找到我们要抓取的tag或者直接没有等待元素出来就开始交互导致不起作用的问题。...import By from selenium.webdriver.support.ui import WebDriverWait from selenium.webdriver.support import...会打开浏览器自动加载页面,我们需要安装用来自动化测试浏览器的插件来完成,如果不想打开网页,觉得比较麻烦,可以用 一个没界面的 PhantomJS,用 webdriver.PhantomJS()来代替webdriver.Chrome

3.5K40
领券