问题标签 [findelement]

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 投票
1 回答
47 浏览

javascript - Selenium JS 无法在其他页面上找到元素

我在除主页之外的任何页面上都找不到我想与之交互的元素。我正在使用的电子应用程序有几个在应用程序启动时加载,但我只能访问第一页上的元素。我认为我切换页面的方式一定有错误,因为我对寻找元素的方式很有信心。更改页面并查找元素的代码段如下。

编辑:我想我应该补充一点,每个“切换到窗口”测试输出都会显示一个新窗口,但“找不到元素”总是显示最后一个窗口句柄。我不确定这是否只是我如何测试和查看输出的问题,或者是否还有其他问题。

0 投票
1 回答
58 浏览

javascript - 无法使用 C# 在 selenium WebDriver 中定位元素

如何在下面的 html 标签中找到元素?

我正进入(状态

异常:没有这样的元素:无法找到元素:

{"method":"xpath","selector":"//*[@id='divMain']/div/app-train-list/div[2]/app-modify-search/p-confirmdialog/div /div/div[3]/html/body/app-root/app-home/div[3]/div/app-train-list/div[2]/app-modify-search/p-confirmdialog/div/ div/div[3]/按钮"}

0 投票
2 回答
81 浏览

c# - 如何通过 element.findElements[n].findElement() 查找表格的内部元素

对于下面的 HTML 代码

假设我需要单击第 4 行的编辑按钮。我可以使用以下代码。(此代码工作正常)

Driver.FindElement(By.XPath("//table[@id='Table1']//tr[3]//i[contains(@id,'Edit_Icon')]")).Click()

问题是编辑按钮可能并不总是存在于第 1、第 2 或第 3 行。(其动态基于差异条件)

因此,我尝试遵循以下代码,然后根据需要更改“3”。(我想做的是找到 3row 并在其中我试图找到编辑图标)。但它不起作用。

我如何编写一个总是单击我想要的行的 Xpath,而不管其他行是否有“编辑”按钮?

0 投票
1 回答
40 浏览

java - 通过子字符串在 selenium 中查找元素

我正在用 selenium 编写 java 代码,但我被卡住了。我必须通过ID查找元素,元素的Id是这样"msi_num_create-copy"的(num每次都在变化),有没有办法通过Id的一部分找到元素?

0 投票
1 回答
85 浏览

selenium - 如何使用java在selenium中为具有相同文本值和不同格式的多个元素编写XPATH

我有一个与为一种场景编写 XPATH 相关的查询,如下所述。

在网页中,假设我们有一个文本值“示例”,它会显示/重复多次,例如

通过将随机字符更改为大写或小写,以上文本值以不同方式显示 10 次。

如果您观察到差异,则文本的值是相同的,但每次不同的字符都是大写/小写。

我们如何编写一个 XPATH 来一次性识别所有这些元素?有没有办法我们可以编写一个 XPATH 来一次获取所有这些元素?

提前致谢。

0 投票
1 回答
64 浏览

python - 通过 selenium 从 hotmail 中提取电子邮件

我有上面的代码,前面的代码基本上进入了我的hotmail/outlook帐户,没有任何问题。我希望这部分打开每封电子邮件并将内容保存到 txt 文件,但它没有发生。电子邮件内容的唯一常见标签是 div dir="Itr" ,我不知道如何找到_element_...它们一一对应。可能我需要使用循环,但我做不到。有人想帮忙吗?

0 投票
0 回答
18 浏览

r - 使用 RSelenium 在网页上查找元素的问题

我一直在尝试使用 R 软件中的 remDrv $ findElements 在网页上获取元素“Excel CSV”,但未能实现。如何使用 xpath、css 等参数调用元素?

我尝试:

链接:https ://sinca.mma.gob.cl/cgi-bin/APUB-MMA/apub.htmlindico2.cgi?page=pageFrame&header=Talagante¯opath=./RM/D28/Cal/PM25¯o=PM25.horario.horario&from= 080522&to=210909&

0 投票
0 回答
43 浏览

python - Python:使用 Selenium 单击第一个谷歌结果

我尝试了几乎所有尝试点击谷歌搜索的第一个结果的方法。我试图使用我在网上找到的几乎所有队列来查找元素,但没有一个成功。请问有没有人认为他知道我如何点击它,甚至只是将href作为文本获取,我会自己导航到那里......

非常感谢 !

0 投票
4 回答
124 浏览

cypress - 如何在表格网格中查找按钮元素

我是柏树的新手。我有一个用户表,每一行都有编辑按钮。我想通过电子邮件查找特定用户,然后单击该行中的编辑按钮。您能帮我找到赛普拉斯测试的编辑按钮吗?

在此处输入图像描述

0 投票
0 回答
24 浏览

python - Selenium python没有选择所有信息

我正在使用一张太大的桌子:

在此处输入图像描述

它有大约 30 列,它位于一个 div 内(带有水平滚动)。

我正在尝试通过执行以下操作来检索信息:

但是它只返回部分信息,如下所示:

从某一点开始,它不会返回信息。我想也许我应该等到其余元素加载:

WebDriverWait(driver, 3).until(expected_conditions.visibility_of_element_located((By.XPATH, '//thead/tr/th[%s]' % i))).text

但是,它会显示一条错误消息,而其他方法则不会显示该消息。实际上,错误消息只显示“消息”。

更多信息:

当我在“检查元素过滤器”部分中查找未返回的元素时,它确实显示:

在此处输入图像描述