selenium-webdriver 相关问题

Selenium-WebDriver提供WebDriver API,用于控制不同编程语言的浏览器(“语言绑定”)。使用此标记时,还要为正在使用的编程语言添加标记。

selenium 也无法生成 chrome。消息:会话未创建:Chrome 无法启动:正常退出

多年来我一直在 debian VPS 中使用以下代码运行 chromedriver: CHROME_WEBDRIVER_PATH='' 从硒导入网络驱动程序 从 selenium.webdriver.chrome.service 导入 S...

回答 1 投票 0

由于 NoneType 而使用 Selenium 时遇到报废数据的错误

我正在从需要登录的网站 https://octopus.energy/dashboard/new/accounts 提取数据。我已经使用 Selenium 和此代码成功访问了它。 驱动程序 = webdriver.Ch...

回答 1 投票 0

使用 selenium 报废数据时出现 NoneType 错误

我正在抓取这个网站 https://octopus.energy/dashboard/new/accounts 它位于登录后面,我一直在使用 selenium 来访问,使用此代码可以正常工作。 驱动程序 = webdriver.Chrome(...

回答 1 投票 0

Selenium 显示 java.net.SocketException:连接重置

我已经搜索了解决方案,但没有找到解决方案我总是收到此错误 科迪戈: 公共静态无效主(字符串[] args){ System.setProperty("webdriver.chrome.drive...

回答 3 投票 0

python自动点击html元素

我有一个页面的URL,仅包含带有媒体控制的视频元素,有一个用于下载视频的选项按钮,如何使用python和selenium单击此下载按钮? 页面正文: &l...

回答 1 投票 0

将 iframe 定位在封闭的影子根中

我正在制作一个程序,使用 python selenium (和一些 javascript)绕过 cloudflare“验证你是人类”检查。问题是复选框元素位于...

回答 1 投票 0

如何从javascript获取Beautifulsoup中的图像?

在我的学校,我们有一个交互式白板,我们可以将它们导出到带有提供的链接的网站。唯一的问题是链接过期了(这很愚蠢),所以我想做一个简单的 python ...

回答 1 投票 0

通过 Python 和 Selenium 使用多个客户端证书

我正在开发一个使用 Python 和 Selenium 以及 Chrome 驱动程序的网络抓取项目,该项目需要客户端证书才能访问页面。 我有它必须处理的两种情况: 不同的证书...

回答 1 投票 0

理解并修复在 Python 中将 Paste_keys 函数与 Selenium 一起使用时的“缺少位置参数”和“文本未定义”错误

正在学习 Python,并正在开发一个使用 Selenium 将文本从剪贴板自动粘贴到网站文本字段的项目。我引用了这个 Stack Overflow 问题的答案:[htt...

回答 1 投票 0

发现 javascript 错误:无法读取 null 的属性(读取“shadowRoot”)

我正在尝试使用 python 进行网页抓取,但发现错误 JavascriptException:javascript错误:无法读取 null 的属性(读取“shadowRoot”) 我不明白如何解决它。 请...

回答 1 投票 0

如何绕过VFS Global网站中的cloudflare复选框selenium

有两种类型的cloudflare保护,我对复选框标记感到困扰。每次我tik那个chakboc它都会说failuer。我也尝试过使用seleniumbase和selenium。每当我tik那个盒子时...

回答 1 投票 0

使用 Selenium 时 Google Chrome NativeMessaging 无法工作

当我使用添加的 Chrome 扩展 .crx 启动 Selenium 测试时,浏览器将打开并显示已安装的扩展。分机 ID 正确。但是,我总是收到“本机消息传递主机不...

回答 1 投票 0

ESPNCRICINFO API 调用

我一直在使用 ESPN 上公开可用的 API 抓取数据 https://hs-consumer-api.espncricinfo.com/ 端点。以下是其中一个端点的示例 v1/页面/比赛/记分卡?l...

回答 1 投票 0

如何处理模态弹出窗口?

我正在尝试抓取该网站https://support.sw.siemens.com/en-US/。 登录网站后弹出带有 cookie 模型的弹出窗口屏幕截图 这要怎么处理呢? 我试图通过 XPATH 和 g 将范围缩小到一个按钮...

回答 1 投票 0

网页抓取中的其他内容:div[2] else div[3]

我正在尝试使用 Chrome 驱动程序从网站获取信息。 我想要得到有时看起来像的东西 /html/body/div[1]/div/div/div/div[2]/div/div[2]/div/div[2]/div[2]/div[4]/div[2]/跨度[...

回答 2 投票 0

在 Rails 应用程序中使用 Selenium WebDriver 和 Capybara 时出错

我正在使用 Rails 6.1 和 ruby 2.6.5,并且正在为 Active Admin 新页面创建测试,我发现测试这个新页面的最佳方法是使用 gems Capybara、Webdrivers 和 Selenium-Webdrive ...

回答 1 投票 0

使用 selenium HTMLUnitDriver 进行简单测试无法正常工作,是错误的吗?

我是硒的初学者,我正在做一个测试,但我不明白为什么它不起作用。 这是我的代码和以下错误。 导入 org.openqa.selenium.*; 导入 org.openqa.selenium.

回答 3 投票 0

尝试从网站抓取产品代码时出现索引超出范围错误(使用 Python 和 Selenium)

问题描述: 我正在尝试自动化一个流程,在该流程中我可以访问网站并抓取该页面上前 100 个产品的产品详细信息,并将其放入 Excel 文件中。 代码说明: 我有一个

回答 1 投票 0

Selenium Webdriver 无法找到类

我需要从此元素的类中检索子元素: 我需要从此元素的类中检索子元素: <td data-automation-id="horse-racing-section-row-1-meeting-cell" class="meetingCellDesktopMediumAbove_femjjxq"> 这些是上面元素的子元素: <a href="/horse-racing/australia-nz/ballarat"> <div class="meetingCellInternalContainerAbove_fyg3mg0"> <div class="leftCellContainer_frjo067"> <span class="size14_f7opyze medium_f1wf24vo meetingName_f1jzu4qi" data-automation-id="horse-racing-section-row-1-meeting-name">Ballarat</span> 我已经使用了所有这些方法来尝试找到它: races = driver.find_elements(By.XPATH, "//td[@class, 'meetingCellDesktopMediumAbove_femjjxq']") races = driver.find_elements(By.XPATH, "//td[contains(@class, 'meetingCellDesktopMediumAbove_femjjxq')]") races = WebDriverWait(driver, 10).until(EC.presence_of_element_located((By.XPATH, "//td[contains(@class, 'meetingCellDesktopMediumAbove_femjjxq')]"))) races = WebDriverWait(driver, 10).until(EC.visibility_of_element_located((By.XPATH, "//td[contains(@class, 'meetingCellDesktopMediumAbove_femjjxq')]"))) races = WebDriverWait(driver, 10).until(EC.visibility_of_element_located((By.XPATH, "//td[@class, 'meetingCellDesktopMediumAbove_femjjxq']"))) races = driver.execute_script('return document.querySelectorAll("td.meetingCellDesktopMediumAbove_femjjxq")') races = driver.find_elements(By.CSS_SELECTOR, 'meetingCellDesktopMediumAbove_femjjxq') races = WebDriverWait(driver, 10).until(EC.visibility_of_all_elements_located((By.CSS_SELECTOR, 'td.meetingCellDesktopMediumAbove_femjjxq'))) 当我尝试时: for race in races: print(race.text) 它什么也不返回。 错误方式://td[@class, 'meetingCellDesktopMediumAbove_femjjxq'] 正确://td[@class='meetingCellDesktopMediumAbove_femjjxq'] 如果你使用 contains(),最好把“_femjjxq”部分剪掉://td[contains(@class, 'meetingCellDesktopMediumAbove')]

回答 1 投票 0

使用 c# 中的 selenium 在我的 google 帐户之间切换

我收到以下错误,帐户已打开,但网址未导航且交易未发生。我的目标是开立帐户以便访问该网址并执行交易...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.