问题标签 [firepath]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
6613 浏览

xpath - 如何单击跨度类中的动态元素?Selenium 网络驱动程序

大家好,我在这种情况下遇到了问题。请就该做什么提出建议。

尝试使用此 xpath(不工作):

.//*[@id='76']/div/div[3]/span[1]/span

请帮帮我。

注意:“显示详细信息”链接是可点击的,它们有不同的 ID,黄色标签中的那个是不能点击的。

我感谢所有将分享他们的想法的人谢谢!

0 投票
1 回答
983 浏览

html - 如何在 selenium 中使用 xpath 在轮播中定位图像?

如何在网页的轮播中找到图像?

例如,在 www.Amazon.com 中,我如何找到图像“Amazon FireTV”?我尝试使用 firebug 和 firepath 来获取它的 xpath。这是生成的代码

.//*[@id='image-map-ns_0ZQX7SFF6V0EPC565G2P_12436_']/div/div/map/area

我知道元素是动态的。我尝试使用“包含”关键字,但仍然找不到该元素。这是我尝试过的xpath

.//*[@id='image-map-ns_0ZQX7SFF6V0EPC565G2P_12436_']/div/div/map/area[contains(@alt, 'Amazon Devices')]

重新创建我正在做的场景的步骤

  1. 访问 www.amazon.com

  2. 在轮播上单击第 5 个项目符号(这显示了 Amazon FireTV 的图像)

  3. 使用 Firebug 和 Firepath 定位元素

0 投票
3 回答
1388 浏览

java - 使用 selenium 在动态网页中查找元素

我试图在动态页面中找到一个输入字段,该字段根据面板打开或关闭的数量来改变 web 结构,主要是 div 和 style 属性。所以 Firepath 给出的 Xpath 在这里没有帮助。我要查找的输入字段/文本字段有一个类

class = v-textfield v-textfield-small 小

但是当我尝试使用 cssSelector 查找具有给定类名的元素时,驱动程序会抓取 3 个类似的文本字段:

  1. “v-textfield v-textfield-small 小只读”
  2. "v-textfield v-textfield-small 小 ws-right"
  3. “v-textfield v-textfield-small 小”

只是为了便于理解,这里是包含文本字段的面板的 html 代码。

我正在使用以下代码填写表格。但正如我所说,它仅在样式属性匹配时才有效,但页面会根据打开或关闭的面板数量来改变它。

0 投票
1 回答
1806 浏览

c# - 如何识别 selenium 中类名包含空格(如:'uniqclass xyz')或存在多个相似类名的对象

请参阅下面的 HTML 代码

0 投票
3 回答
149 浏览

java - 无法检测 Selenium Java 中的 ui li Web 元素

我无法在 HTML 页面下方找到元素“试驾请求”的 xpath。我尝试了许多xpath,但是如果我再次检查,那么在页面刷新后在firepath中创建时,这些只会被检测一次,然后下面的xpaths无法检测到元素

下面是HTML代码

我在 Xpath 下写过,但这些都不起作用

请查找附件图片以获取更多信息在此处输入图像描述

0 投票
1 回答
2475 浏览

iframe - 有没有办法在不使用控制台的情况下从 Firebug 中找到 Frame 名称?

我一直在尝试查找是否有任何方法可以从 Firebug 中找出 iframe 名称,而无需使用其内置控制台。

我知道 window.frames[x] 会将窗口句柄切换为“x”帧,但是有没有什么方法可以在不使用控制台的情况下找出框架的名称,这样我就可以在我的自动化脚本?

我现在正在使用 Firepath 来获取框架的名称,但是,我想知道是否可以使用 Firebug 来完成相同的操作。

谢谢!

0 投票
4 回答
1562 浏览

java - 为什么 Selenium 不能通过 xpath 找到元素?

当我运行以下程序时,为什么控制台会打印“0”?我希望打印“1”,因为我希望该findElements()方法使用 xpath 找到链接。xpath 表达式不正确吗?通过选择链接元素并复制给定的 xpath,我使用 Firefox、Firebug 和 Firepath 获得了表达式。

Firepath 给出的 xpath 的屏幕截图

0 投票
1 回答
1156 浏览

selenium - WebDriver:当我单击 firepath 中的评估按钮时,Relative Xpath 未突出显示选择框

Html 选择标签包含 Id。我在相对路径中使用了 id,并通过单击评估按钮在 firepath 中进行了测试。firepath 仅返回一个匹配节点,但未突出显示选择框。它清楚地表明选择框不会被处理。我尝试了很多方法,但都没有帮助我。请在下面找到html标签

我也使用了各种显式等待语句,但没有解决这个问题。请帮助我克服这个问题

0 投票
1 回答
80 浏览

selenium - 如何创建 xpath 来选择书籍?

在这里,我正在努力寻找从 Web 内容和 DOM 的图像下方xpath选择文本Book

在此处输入图像描述

在此处输入图像描述

建议我如何选择书籍文本。

我已经做到了这一点。可能是它的海峡前进

我创建的 Xpath 是:

网页内容图片

0 投票
2 回答
4636 浏览

python-2.7 - Selenium Webdriver 没有这样的元素:无法找到元素

我是新的 python selenium webdriver 学生。

我想单击()下一个按钮,但它不起作用。

我被困在这里几天。

谢谢你的任何帮助。

消息错误

这是我的代码

这是网页来源