当前位置: 首页 > 知识库问答 >
问题:

使用Selenium Web驱动程序进行抓取时找不到元素[duplicate]

田成仁
2023-03-14

我试图使用Selenium Web Driver从页面中抓取一个元素,但是我似乎不知道如何抓取某个文本。我试图在下面的这行代码中找到“35330100:石油和天然气钻井平台和设备”这个刺。

<td class="tRight altRow">35330100: Oil and gas drilling rigs and equipment</td>

我在笔记本中使用的语法给我带来了一个错误,如下所示

primary = driver.find_element_by_class_name("tRight altRow")

任何帮助都会有所帮助。

提前表示感谢。

共有1个答案

叶晋
2023-03-14

Afaik没有名为find_element_by_class_name的方法可通过selenium webDrive获得。使用如下内容:

driver.findElement(By.cssSelector('.tright.altRow'));

编辑:没有注意到OP的问题是关于Python的。下面是编辑-<代码>驱动程序。find_elements_by_css_selector(‘.tRight.altRow')

 类似资料:
  • 当我试图将元素放入元素中时,我面临一个问题。我尝试了两种方法来实现这一点,但不幸的是没有成功。 上面的代码获取所有DOM元素列表。 方法1: 当我尝试这个方法时,它总是返回第一个元素的文本,而不是相应的元素文本。 在搜索时,我发现了一个链接,有人问了和我一样的问题。 Selenium Webdriver在子元素中查找元素 当我尝试答案时,它给了我一个空白数组。 结果: 请建议我如何实现这一点,如何

  • 我无法让Selenium使用Internet Explorer驱动程序识别任何元素,无论使用的页面或选择类型如何。 通过xpath进行选择得到org。openqa。硒。InvalidSelectorException:无法计算xpath表达式“//body”,或者不会生成WebElement。其他选择类型也失败: 或 或 通过CSS选择器,名称或标记名称始终显示为org。openqa。硒。无接触异

  • 环境:Eclipse-Java-Junit-Firefox web driver 屏幕截图网址 : https://www.dropbox.com/s/26fl2l1y1mkpxiz/Screenshot 2014-01-06 01.52.43.png 我试图测试一个网页,但找不到元素(看起来像按钮)。Firebug的xpath是:<code>/*〔@id='DERIVED_REGFRM1_LIN

  • 我正试图使用chrome Driver从greytip web portal下载PDF格式的工资单。我正试图使用“driver.findelement(by.linktext(”salary“)).click();”点击链接工资。但我无法点击链接,并失败,但有以下例外。 WebDriverException:在点(198,139)不能单击元素。其他元素将收到click:...(警告:服务器没有提供

  • 问题内容: 输出 >无法连接到数据库服务器java.lang.ClassNotFoundException 问题答案: 看来您应该将MySQL驱动程序jar放入 类路径中 。

  • 问题内容: 我刚刚用Apache,MySQL和PHP安装了Debian Lenny,并且收到了PDOException 。 这是它所指的特定代码行: ,,,和是我所定义的常量。它在生产服务器(以及我以前的Ubuntu Server设置)上运行良好。 这与我的PHP安装有关吗? 搜索互联网没有帮助,我得到的只是专家交流和示例,但没有解决方案。 问题答案: 您需要有一个名为pdo_mysql的模块。在