草庐IT

selenium4

全部标签

python - 如何单击使用 Selenium WebDriver 隐藏的元素?

我有一个Web应用程序,我正在使用WebDriver和Python实现自动化。问题是有一个类似这样的菜单如果我手动单击箭头按钮,它会展开到我需要选择特定字段的另一个子菜单。我可以找到第三个菜单,但是当我使用element.click()单击它时,它没有展开菜单并显示其子菜单项,而是显示所有子菜单的合并内容.(手动扩展到子菜单是通过实际点击组名前的小箭头图标实现的)那么我如何实际单击此箭头图标以将其中一个组菜单展开为子菜单。如果有帮助,这是第三组菜单对应的HTML。XXXGroupsdisplay:none行实际上隐藏了子菜单(据我所知)任何关于如何处理的建议将不胜感激。谢谢注意:我已经

python - selenium 没有在 FirefoxProfile 中设置 downloaddir

我想自动下载文件并将它们保存在目录中,一切都已完成,但firefox仍然将文件保存在用户下载文件夹中,例如C:\users\root\Downloads类PyWebBot中的函数@staticmethoddefFirefoxProfile(path,handlers):fromseleniumimportwebdriverprofile=webdriver.FirefoxProfile()profile.set_preference("browser.download.folderList",1)profile.set_preference("browser.download.mana

Python Selenium 如何在点击链接之前等待

我只是想知道,如何让浏览器在点击链接之前等待?我的目标是从动态网页中抓取内容,内容是动态的,但我设法获取了表单ID。唯一的问题是提交按钮仅在2-3秒后显示。但是,我的Firefox驱动程序在页面加载后立即开始单击链接(不是动态部分)。有什么方法可以让我的浏览器等待2-3秒直到提交按钮出现?我尝试使用time.sleep()但它会暂停一切,提交按钮在time.sleep期间不会出现,但在时会在2-3秒后出现time.sleep结束。 最佳答案 您可以像下面这样设置等待:显式等待:element=WebDriverWait(driver

python - 如何明确指定 Firefox for Selenium 的路径?

我得到了SeleniumIDE,然后是thispost,必须pythontest_default_server.py它提示Firefox不在我的路径中:Pleaseaddthedirectorycontaining''firefox.exe''toyourPATHenvironmentvariable,orexplicitlyspecifyapathtoFirefox3likethis:*firefox3c:\blah\firefox.exe我可以更改我的PATH环境变量,但我宁愿使用他们提到的本地配置选项(“明确指定路径”)。我怎么做?“*firefox3c”指的是什么?Seleni

已解决selenium.common.exceptions.SessionNotCreatedException: Message: session not created: This version

成功解决:selenium.common.exceptions.SessionNotCreatedException:Message:sessionnotcreated:ThisversionofChromeDriveronlysupportsChromeversion100文章目录报错问题报错翻译报错原因解决方法千人全栈VIP答疑群联系博主帮忙解决报错报错问题报错问题:browser=webdriver.Chrome(chrome_options=chrome_options)Traceback(mostrecentcalllast):File"E:/Python/test3.py",lin

用selenium解决滑块验证码

前言因为种种原因没能实现愿景的目标,在这里记录一下中间结果,也算是一个收场吧。这篇博客主要是用selenium解决滑块验证码的个别案列。思路:用selenium打开浏览器指定网站将残缺块图片和背景图片下载到本地对比两张图片的相似地方,计算要滑动的距离规划路线,移动滑块实现步骤1.用selenium打开浏览器浏览指定网站1.1找到chromedriver.exe的路径点击开始找到谷歌图标==》右键更多==》打开文件位置==》右键谷歌快捷方式==》属性==》打开文件所在的位置==》复制路径1.2代码fromseleniumimportwebdriver#chrome_path要改成你自己的路径ch

安装selenium(超级详细)

selenium本身是一个自动化测试工具,它可以让python代码调用浏览器,并获取到浏览器中加载的各种资源,我们可以利用selenium提供的各项功能, 帮助我们完成数据的抓取。1、在PyCharm中安装selenium点击PyCharm界面的下方Terminal,然后输入pipinstallselenium如果在PyCharm中安装selenium报错了,出现:TimeoutError:Thereadoperationtimedout或者:pip._vendor.urllib3.exceptions.ReadTimeoutError:HTTPSConnectionPool(host='fi

selenium使用———xpath和模拟输入和模拟点击协作

文章目录目的搜索CSDN打开百度在输入框中输入CSDN点击搜索按钮进入CSDN判断页面是否加载完成从CSDN首页进行文章搜索判断需要使用的部分是否加载完成输入信息并点击搜索进入文章并滚动全部代码目的本文主要目的是使用xpath、模拟输入和模拟点击协作,具体如下:打开百度,搜索CSDN进入CSDN,搜索selenium使用———xpath和模拟输入和模拟点击协作这篇文章。点击进入该文章进行查看搜索CSDN打开百度browser.get("https://www.baidu.com/")在输入框中输入CSDN找到输入框。首先右键输入框,进入检查模式;其次右键对应的HTML代码,选择Copy->Co

python - Selenium : Why my get_cookies() method returned a list in Python?

下面是我的脚本:#-*-coding:UTF-8-*-fromseleniumimportwebdriverdriver=webdriver.Firefox()driver.get("http://www.google.com")all_cookies=driver.get_cookies()printall_cookies打印结果为:>>>[{u'domain':u'.google.com.hk',u'name':u'PREF',u'value':u'ID=999c3b8cf82fb5bc:U=7d4d0968915e2147:FF=2:LD=zh-CN:NW=1:TM=134106

python - 如何使用 selenium 中的 IE webdriver for python(无法导航错误)?

我正在尝试使用python-seleniumAPI(版本2.53.6)在不同的浏览器上执行GUI测试。当我尝试以下列方式使用IE(11.0.10240)时(WindowsServer2012R2Standard,64位);使用身份验证:driver=webdriver.Ie()driver.get("http://user:password@my.test.server.com")然后我收到以下错误消息:selenium.common.exceptions.WebDriverException:Message:Failedtonavigatetohttp://user:password