Selenium-WebDriver提供WebDriver API,用于控制不同编程语言的浏览器(“语言绑定”)。使用此标记时,还要为正在使用的编程语言添加标记。
我目前正在尝试设置一个脚本,该脚本从 Excel 复制值并将其插入网站上的特定字段。但是,我目前无法在公司网站或另一个网站上这样做
如何使用selenium截取在python中显示下拉菜单的屏幕截图?
我们使用 selenium 来截取应用程序的屏幕截图 - 我们遇到的问题是当我们尝试截取下拉列表的屏幕截图时 - 它每次都会折叠它 - 你知道我们需要什么...
我想选择如下所示的表格列: &l... 我想选择如下所示的表格列: <div data-v-5b5efb54="" data-cy=".." class="table-columns"> <div data-v-5b5efb54=""><a data-v-5b5efb54="" href="/artifactory/sample/" data-cy="url-to-file"> ../ </a></div> <div data-v-5b5efb54=""></div> <div data-v-5b5efb54=""></div> <div data-v-5b5efb54=""><span data-v-5b5efb54=""></span></div> </div> <div data-v-5b5efb54="" data-cy="1.10.1" class="table-columns"> <div data-v-5b5efb54=""><a data-v-5b5efb54="" href="/artifactory/1.10.1/" data-cy="url-to-file"> 1.10.1/ </a></div> <div data-v-5b5efb54="">14-May-2024 17:40:58 -0500</div> <div data-v-5b5efb54=""></div> <div data-v-5b5efb54=""><span data-v-5b5efb54=""></span></div> </div> 我尝试首先选择 table-columns 类,然后迭代其下的元素。 columns = driver.find_elements(By.XPATH,"(//div[@class='table-columns'])") print(len(columns)) for column in columns: cell1 = column.find_element(By.XPATH,"//div[1]/a") cell2 = column.find_element(By.XPATH,"//div[2]") cell3 = column.find_element(By.XPATH,"//div[3]") cell4 = column.find_element(By.XPATH,"//div[4]") print(cell1.get_attribute('href'),cell2.text,cell3.text,cell4.text) 当前代码重复循环。 当您使用 //div/a 时,它会搜索整个文档中的第一个 <a> 元素, 与当前 column 元素无关。您应该在 XPath 的开头使用点 . 使其相对于当前元素。 columns = driver.find_elements(By.XPATH, "//div[@class='table-columns']") print(len(columns)) for column in columns: cell1 = column.find_element(By.XPATH, ".//div/a") cell2 = column.find_element(By.XPATH, ".//div") cell3 = column.find_element(By.XPATH, ".//div") cell4 = column.find_element(By.XPATH, ".//div") print(cell1.get_attribute('href'), cell2.text, cell3.text, cell4.text)
我们有一个票务系统,我想自动化其中的某些部分。我实施了一个解决方案,但它无法正常工作。我需要等待下拉菜单的值,您可以看到
'在登录之前,所有按钮都工作正常,但在登录后,我试图单击导出按钮,但它没有单击/根据我的测试,它没有找到它。不只是导出按钮任何其他
我遇到了一个 C# 测试程序的特定问题,该程序导航网站并截取各种页面和对话框的屏幕截图。这些屏幕截图保存在 .zip 文件中,在测试结束时,会出现
如何在 Selenium 中使用 Range 自动化滚动条?
我正在尝试在下面的页面上自动化一个范围为0到5、步长为0.5的滚动条。 https://the-internet.herokuapp.com/horizontal_slider 下面是代码。 driver.get(baseURI + "/
selenium python 中的 send_keys 方法出现问题
在网络自动化代码中,我试图找到一个网络元素并在其中写入一些内容。我的代码可以找到该网络元素,但无法通过 send_keys 方法在该元素中写入文本,并且...
我在 Django 视图中有一个发布请求,我从中调用 Selenium WebDriver。我在 Linux 上运行它。 我已经在操作系统环境中设置了DISPLAY。 现在,当我调用请求时,它确实打开了......
Python - Selenium - 如何查找特定项目的 XPATH
我有一个网页,我可以遍历多个页面...现在我需要从具有项目列表的网页中选择一个特定的项目/按钮。不知道如何使用 XPATH 或 ...
我使用 Selenium 开发了测试脚本来测试浏览器应用程序。这些脚本在我的本地计算机上运行良好,但是当测试在管道中运行时,它会失败。 它失败的部分是当
在 Docker 中设置 Selenium Wire/Grid 使用代理时出错
我正在尝试将我的小爬虫设置为 Docker 项目。我正在使用 Selenium Wire,因此我可以一次运行多个请求。但是,现在我想设置代理,但遇到了几个问题...
我有一个需要使用python selenium自动化的应用程序。该应用程序是桌面版本(例如:像桌面上的whatsapp(windows操作系统),您将在桌面上运行whatsapp(windo...
无法从 Java Selenium 程序将文件写入 docker 容器
我在 Windows 上启动并运行了以下容器 docker pull 硒/独立铬 docker run -d -p 4444:4444 -v /dev/shm:/dev/shm selenium/standalone-chrome 该程序需要屏幕...
Python - Selenium - 无法在网页中找到元素 (https://instamembers.appspot.com/)
当前代码的目的是找到“注册”文本并将其作为按钮单击。它看起来/作用就像一个按钮。 可能与这些组件有关。 这是检查...
element.get_attribute('title') 返回空
HTML: HTML: <input id="arid_WIN_0_7" type="text" class="text " readonly="" style="top: 0px; left: 0px; width: 122px; height: 21px; background-color: rgb(222, 224, 224);" title="Succès"> 代码: browser.switch_to.window(browser.window_handles[-1]) element = WebDriverWait(browser, 20).until(EC.presence_of_element_located((By.ID,"arid_WIN_0_7"))) title = element.get_attribute('title') print(f"Intervention : {title}") 当我使用“id”或“type”搜索时,我得到一个结果,但是当我使用“title”搜索时,它返回一个空结果。你能帮我吗? 试试这个: title = browser.execute_script('return document.querySelector("[title=\'YourTitleHere\']").title;') print(f"干预:{title}")
selenium 也无法生成 chrome。消息:会话未创建:Chrome 无法启动:正常退出
多年来我一直在 debian VPS 中使用以下代码运行 chromedriver: CHROME_WEBDRIVER_PATH='' 从硒导入网络驱动程序 从 selenium.webdriver.chrome.service 导入 S...
由于 NoneType 而使用 Selenium 时遇到报废数据的错误
我正在从需要登录的网站 https://octopus.energy/dashboard/new/accounts 提取数据。我已经使用 Selenium 和此代码成功访问了它。 驱动程序 = webdriver.Ch...
使用 selenium 报废数据时出现 NoneType 错误
我正在抓取这个网站 https://octopus.energy/dashboard/new/accounts 它位于登录后面,我一直在使用 selenium 来访问,使用此代码可以正常工作。 驱动程序 = webdriver.Chrome(...
Selenium 显示 java.net.SocketException:连接重置
我已经搜索了解决方案,但没有找到解决方案我总是收到此错误 科迪戈: 公共静态无效主(字符串[] args){ System.setProperty("webdriver.chrome.drive...