问题标签 [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 回答
78 浏览

r - 如何利用通过 Rselenium 中的 find“findelements”命令找到的元素?

我正在尝试使用下面的链接选择某个复选框。我已经设法使用findelements命令找到了复选框,但是问题是我实际上不能使用通过findelements命令找到的元素来单击元素。问题似乎是该findelements命令输出一个列表,如果您unlist将其作为一个角色,该列表将无法使用,因为它丢失了“包含活动绑定的对象”schtick。

我真的不知道该怎么做以及如何解决它,但它应该相对容易,我无法想象与findelements列表中找到的元素进行交互是不可能的,但每一次尝试,包括一些东西像“elements [4]”这样简单似乎不起作用。

0 投票
0 回答
24 浏览

python - 我需要一种使用 selenium 和 python 在 Web 自动化中通过完整标记查找元素的方法

我正在使用 selenium 和 python 来实现网络自动化。在我的程序中,我得到了一些覆盖的标签,我需要删除它们。所以如果每次我得到一个像这样的不同标签:

所以一个肮脏的解决方案是:在一个函数中定义html属性并在string()中搜索,然后提取它的值并将它们交给另一个函数来查找元素。

有没有更好更干净的方法来通过上面的完整标签作为输入来查找元素并删除它们?

0 投票
2 回答
66 浏览

java - 如何使用 selenium java 从下面的 html 代码中获取文本?

我用下面的代码

实际产出: 婴儿和儿童

预期产出: 婴儿和儿童汽车座椅和婴儿背带

0 投票
1 回答
45 浏览

python - 硒问题找到隐藏按钮

大家好,我正在尝试查找并单击一个似乎隐藏在网页上的按钮:https ://www.thetrainline.com/book/results?origin=69b59b70a73b72302eff45627aeef377&destination=f0269e87c1084b4e752e4cd5bbf6e062&outwardDate=2020-13-23T18dateType%A00% =departAfter&journeySearchType=single&passengerDiscountCards%5B0%5D=903ab66d2652ac9cc3e75bf63f3120cd3fecbbe2&passengers%5B0%5D=1995-10-21%7C617e5009-9253-42e9-a5d9-3e78934d9607&selectedOutward=cIcpW5313Ao%3D%3A5pIf0wIdti0%3D%3AStandard&lang=fr

以下代码可以点击右上角的“1 jeune (0-25) Ajouter une carte”按钮,然后点击“Ajouter cartes et abonnements”按钮,“SNCF - Abonnements”,但我无法点击“Abonnement TGV max”列表出现后按钮。

我尝试了很多方法,例如 xpath 或使用 js 命令,但我无法解决问题。我是这个领域的新手,所以我感到有点失落。你有什么想法来解决这个问题吗?

0 投票
3 回答
781 浏览

python - 无法使用 xPath 定位元素

我真的要疯了才能在特定网页中找到一个元素。这是一个“Enter”按钮,但我一直无法找到它。

错误信息:

(会话信息:chrome=86.0.4240.111)

我将通过 ChroPath Extension 与您分享可能的选择器:

ChroPath 选择器

ChroPathSelector(1)

HTML 检查代码“输入”按钮:

1°尝试 - 使用 REL XPATH 的 Python 代码:

2°尝试 - 带有 ABS XPATH 的 Python 代码:

我检查了是否有任何 iframe,但我找不到它们。请帮我。

0 投票
2 回答
850 浏览

python - 在 Python Selenium 中使用 if else 或 try except 查找元素

我很困惑这是检查元素是否存在的最佳和正确方法?使用try-exceptif-else?尝试查找元素时,两者有什么区别和优缺点?

所以会得到与 try 相同的结果,除了:

两者似乎都以相同的方式工作,但哪种方法是正确的?

0 投票
1 回答
204 浏览

python - TypeError:find_elements_by_tag_name() 采用 2 个位置参数,但使用 Selenium 和 Python 使用 find_elements_by_tag_name() 给出了 3 个错误

我目前正在运行一些自动化测试,似乎名为“下一步”的按钮不允许我使用 Xpath、ClassName 或 Tag_Name 等任何指示执行任何操作。在这种情况下我该怎么办?

有什么建议,或者你可以做些什么不同的事情?

0 投票
1 回答
196 浏览

c# - SAP Automation GUIShell - 子类型工具栏如何处理 PressButton

我是自动化新手,试图自动化 SAP,但一直在处理 GuiShell (122) - 子类型:工具栏

元素类型是 GuiShell (122) - SubType: Toolbar

我尝试将其声明为 GuiGridview、GuiToolbar、GuiButton、GuiTabstrip,但对象返回为空。我的脚本找不到这个元素。

只有在声明为 GuiShell 时才能获取/查找此元素。但我没有看到任何点击它的方法。

在此先感谢,请帮助。

0 投票
1 回答
136 浏览

python - 如何使用 Selenium 和 Python 单击特定按钮?

我正在尝试查找并单击此按钮。但我总是面对“消息:无法找到元素:”

我尝试了这个选项,但它对我没有帮助:

第一的:driver.find_element_by_xpath('//button[contains(text(), "CLAIM NOW!")]').click()

第二:driver.find_element_by_xpath('//button[@onclick="getClaim()"]').click()

第三:driver.find_element_by_css_selector('a.btn').click()

第四:driver.find_element_by_class_name('btn btn-lg btn-primary').click()

第五:driver.find_element_by_id('roll_button_container').click()

我也在使用time.sleep(),所以它不是时间问题

操作流程:点击“立即申请!”后 将打开一个新选项卡,但在前一个选项卡中(我现在正在使用该选项卡) - 我将获得积分。我需要在项目上自动化这个

我几乎完整的代码(不能向您展示公司政策的所有内容):

有谁可以帮我正确点击按钮?非常感谢。

按钮

0 投票
0 回答
39 浏览

python - 通过链接文本查找 Python Selenium webdriver 元素

我正在尝试使用以下代码进入带有硒的网络世界:

即使使用此代码,我也无法输入。

终端向我发送了一个回溯女巫,我真的不明白如何修复它。

谢谢你的帮助 :)