selenium相关内容

你如何修复“元素不可交互"?例外?

我知道这之前已经被问过很多次了,但是您如何解决“元素不可交互"异常? 我是 Selenium 的新手,如果有什么不对的地方请见谅. 这是我的代码: button = driver.find_element_by_class_name(u"infoDismiss")类型(按钮)button.click()driver.implicitly_wait(10) 这是 HTML: ..
发布时间:2021-12-02 17:17:12 Python

在 selenium web 驱动程序中如何选择正确的 iframe

我正在尝试单击此页面上的元素: url = 'https://finance.yahoo.com/quote/GOOG?ltr=1'驱动程序 = webdriver.Firefox()driver.get(url)driver.find_element_by_link_text('财务') 此时我想点击“现金流"、“资产负债表"或“季度".我知道这些按钮已被加载,因为我可以使用 Beautif ..
发布时间:2021-12-02 17:06:35 Python

webdriver.FirefoxProfile():是否可以在不复制的情况下使用配置文件?

如文档所述,您可以使用 profile_directory 的可选参数调用 webdriver.FirefoxProfile() 以指向您希望浏览器使用的特定配置文件的目录.我注意到运行这个命令需要很长时间,所以当我查看代码时,它看起来像是在复制指定的配置文件 问题是,配置文件复制需要很长时间(大约 >30 分钟,没有耐心等它完成.) 我使用用户脚本和 selenium 的混合体来为我做一些 ..
发布时间:2021-12-02 17:06:18 其他开发

使用 webdriver 滚动到元素?

我仍在学习并回答我的一个问题:此处,有人告诉我它可能到期了,因为相关元素不在视图中. 我查看了文档和 SO,这是最相关的答案:这里 您可以使用“org.openqa.selenium.interactions.Actions"类移动到一个元素: WebElement element = driver.findElement(By.id("my-id"));动作动作=新动作(驱动程序) ..
发布时间:2021-12-02 17:00:22 Python

如何使用Selenium处理证书?

我正在使用 Selenium 来启动浏览器.如何处理要求浏览器接受或不接受证书的网页(URL)? 在 Firefox 中,我可能有这样的网站要求我接受其证书,如下所示: 在 Internet Explorer 浏览器上,我可能会看到如下内容: 在谷歌浏览器上: 我重复我的问题:当我使用 Selenium(Python 编程语言)启动浏览器(Internet Explorer ..
发布时间:2021-12-02 16:52:31 Python

无效的选择器:使用 Selenium 时不允许复合类名错误

我正在尝试通过 webWhatsapp 从聊天中打印我的一条消息. 我可以通过“控制台"选项卡中的 Javascript 完成此操作 recived_msg = document.getElementsByClassName('XELVh selectable-text invisible-space copyable-text')//返回聊天的数组recived_msg[5].inner ..
发布时间:2021-12-02 16:45:38 其他开发

如何使用 Selenium - Python 检索 WebElement 的文本

我是 Python 和 Web Scraping 的新手,所以请耐心等待.我一直在尝试构建一个网页抓取工具来打开网页、登录和检索某个值.到目前为止,我已经能够打开网页并登录.但是,我根本找不到一种方法来检索(打印)我需要的值.这是我当前代码的样子: from selenium import webdriver从 bs4 导入 BeautifulSoupdriver = webdriver.Chr ..
发布时间:2021-12-02 16:37:22 其他开发

Python:没有名为 selenium 的模块

在网上搜索了几个小时后,我还没有找到问题的答案.我正在使用 Python 3.6,但无法导入 selenium.我总是收到消息“没有名为‘硒’的模块"我尝试了一切,我首先从这个网站下载了 selenium https://pypi.python.org/pypi/selenium/3.6.0 . 然后我尝试了 python -m pip install -U selenium 也没有工作.我 ..
发布时间:2021-12-02 16:33:21 Python

如何使用 selenium 重新连接到 webdriver 打开的浏览器?

由于某些未知原因,我的浏览器打开远程服务器的测试页面非常缓慢.所以我在想是否可以在退出脚本后重新连接到浏览器但不执行 webdriver.quit() 这将使浏览器保持打开状态.它可能是一种 HOOK 或 webdriver 句柄.我已经查找了 selenium API 文档,但没有找到任何函数.我使用的是 Chrome 62、x64、windows 7、selenium 3.8.0.无论问题能否 ..
发布时间:2021-12-02 16:28:20 其他开发

会话未创建:此版本的 ChromeDriver 仅支持使用 Selenium 的 ChromeDriver Chrome 的 Chrome 版本 74 错误

我正在尝试使用 rsDriver 函数运行 RSelenium,但是当我运行时rD 我收到一条消息,告诉我我需要更新版本的 Chrome: >rD ?rsDriver() 帮助页面. 如果您按照帮助文档中的说明运行代码binman::list_versions("chromedriver"),那么您可以识别与该功能兼容的版本.就我而言,我能够使用以下代码建立连接. driver ..
发布时间:2021-12-01 21:22:18 其他开发

使用 Selenium 使用 WindowHandles 跟踪和迭代选项卡和窗口的最佳方法

我们正在与 Selenium webdriver 合作,为 Internet Explorer 11 进行 UI 测试.在经过测试的 Web 应用程序中,会弹出几个屏幕.在几个测试中,我们最终得到了三个浏览器窗口,还有三个 Driver.WindowHandles.为了从一个 WindowHandle 切换到另一个,我们希望 Driver.WindowHandles 将按照最旧的窗口在前,最新的窗 ..
发布时间:2021-12-01 09:54:31 C#/.NET

selenium.common.exceptions.NoSuchElementException:消息:没有这样的元素:尝试使用硒单击“下一步"按钮时无法定位元素

所以我尝试使用 selenium 单击下一个按钮,我已经尝试使用下面的代码,但它以错误结尾. 元素 我的代码 driver.find_element_by_name("submitNext").click() 但是它输出这些错误 回溯(最近一次调用最后一次):文件“C:/Users/thomas/PycharmProjects/test/mainapp/main.py",第 19 ..
发布时间:2021-11-30 23:46:00 Python

使用 Python 的 Selenium - Geckodriver 可执行文件需要在 PATH 中

我是编程新手,大约两个月前开始使用 Python,正在阅读 Sweigart 的用 Python 自动化无聊的东西文本.我正在使用 IDLE 并且已经安装了 Selenium 模块和 Firefox 浏览器. 每当我尝试运行 webdriver 函数时,我都会得到这个: from selenium import webdriver浏览器 = webdriver.Firefox() 异常: ..
发布时间:2021-11-30 23:38:52 Python

硒“selenium.common.exceptions.NoSuchElementException"使用 Chrome 时

我正在尝试在 Chrome 上使用 Selenium 玩 QWOP 但我一直收到以下错误: selenium.common.exceptions.NoSuchElementException:消息:没有这样的元素:无法定位元素{“方法":“id",“选择器":“window1"(会话信息:chrome=63.0.3239.108(驱动程序信息:chromedriver=2.34.522913(3 ..
发布时间:2021-11-30 23:10:28 Python