问题标签 [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 投票
0 回答
112 浏览

python - 如何单击带有硒python的div标签的下拉菜单选项?

我要选择的下拉菜单存储在 div 中,因此我无法使用 Select() 类。

我尝试使用在标签名称上具有“输入”的不同 xpath:

并且还尝试发送我想要作为此路径键的选项的名称:

它似乎适用于第一个菜单,但适用于第二个:

我收到此错误:

如何选择选项以及如何知道 click() 方法是否有效?

在此处输入图像描述

编辑

找到了 div 问题的解决方案:

使用 Selenium 和 Python 选择带有 <div> 标记的组合框选项

现在我正在选择下拉选项的元素并单击该选项,但仍然无法在 selenium 中打开该操作单击选项将生成的页面。

在我的机器人类中创建了一个函数来选择:

在我 click() on filter selenium 之后会显示这些选项:

在此处输入图像描述

但是当我尝试查找这些元素时,它会返回一个空列表或“find_element_by_xpath”错误:

0 投票
1 回答
37 浏览

python - 我们在 Selenium Java 中有 @FindBys 和 @FindAll,如何使用相同的代码在 Python 中查找定位器

我们在 Selenium Java 中有 @FindBys 和 @FindAll,如何使用相同的代码在 Python 中查找定位器?

请有人指导我。

0 投票
1 回答
36 浏览

python - Python:硒查找元素角度

打印屏幕

我试图阅读这一行,但它不起作用:

有谁知道如何做到这一点?

0 投票
0 回答
23 浏览

python - find_elements 只定位第一个结果

我正在尝试为一个学校项目抓取https: //edition.cnn.com/ ...我定义了一个获取查询作为输入的方法,我必须从所有文章中获取所有文章的标题、片段等页面...我使用了for循环,但它只返回每页上第一篇文章数据的 10 倍...这是我的脚本...

我尝试向下滚动页面并使用不同的定位器定义结果。

0 投票
0 回答
57 浏览

selenium - 我不能在 Selenium 中使用 xpath...获取消息:无法找到元素:{“method”:“xpath”,“selector”:“... bla-bla ... :)

我有一个小问题,但因为我绝对是初学者,我找不到答案......你能帮我吗?

所以,我经营一个小房地产经纪人业务,我想在 FB Marketplace 上抓取本地广告。

但是由于某种原因,当我需要使用 xpath 来查找元素时,我无法取得进展:

所以我有以下问题:

  • 首先,我到底做错了什么?我怎么解决这个问题?
  • 你有什么建议,我该如何改进/调试我到目前为止所做的代码?
  • 你有什么建议,我应该如何更有效地提高我在 python 中的技能?

谢谢您的帮助 :)

0 投票
2 回答
43 浏览

python - 如何使用 Selenium 和 Python 在没有输入字段和按钮 ID 的情况下登录网站

我正在创建一个程序来帮助学生跟踪他们的分数,因为我需要在网上废弃存储我们所有成绩的网站。这个想法是自动化登录,然后会有一个单独的脚本来获取我需要的信息。我无法自动登录,因为没有输入字段和按钮 ID。我能找到的只是按钮的名称输入字段和类。

这是我得到的错误:

这是输入字段和按钮的 HTML:

0 投票
2 回答
33 浏览

python - 有没有办法构造一个 if 语句,以便它可以识别 python selenium 中是否存在 XPATH?

我目前正在玩 Selenium 试图通过实践来学习它并遇到了这个问题;网站上偶尔会出现一个带有不同 XPATH 的按钮,所以我想尝试创建一个解决方法。这就是我想要使用的:

我确定我不能以这种方式使用 if 语句,但我希望这能理解我想要实现的目标。

0 投票
2 回答
49 浏览

python - Seleneium Python 使用 driver.find_element_by_xpath() 显示 DeprecationWarnings

好的,所以我正在使用我的笔记本电脑 rn,我从我的 PC 复制并粘贴了我的代码,但突然它无法正常工作。我已经安装了相同的 Selenium,但现在它正在运行,我收到了 DeprecationWarnings,driver.find_element_by_xpath 不起作用等。

这是我写的一个例子,它不再起作用,它driver.find_element_by_xpath()有一条线!当我在另一个 py 文件(在 pycharm 中)中重写它时,它不喜欢我使用驱动程序,它带有红色下划线。

有人可以解释到底发生了什么吗?

0 投票
1 回答
33 浏览

java - 如何使用 Selenium Java 在元素的 ArrayList 中获取元素

我在 Java 中有一个数组列表,它给了我一个机器名称列表,如下所示:

这个 DIV 有 22 台机器。每台机器都有自己的个体实体,如机器名称、部件号等。我想遍历每张机器卡并获取其个体实体的值。

在上面的代码中,我无法传递类似下面的内容

如何通过单个机器解析来获取每个实体的文本/值?

外部 HTML

提前致谢。

0 投票
0 回答
17 浏览

appium - 按可访问性 id 查找元素不适用于包含特殊字符的 id

我有一个可访问性 ID“Somé elément – Tab 2 of 7”,包括特殊字符。如何使用辅助功能 ID 选择此元素。我正在使用 driver.FindElementsByAccessibilityId("Somé elément \u2013 Tab 2 of 7") 不起作用