问题标签 [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.
python - 如何单击带有硒python的div标签的下拉菜单选项?
我要选择的下拉菜单存储在 div 中,因此我无法使用 Select() 类。
我尝试使用在标签名称上具有“输入”的不同 xpath:
并且还尝试发送我想要作为此路径键的选项的名称:
它似乎适用于第一个菜单,但适用于第二个:
我收到此错误:
如何选择选项以及如何知道 click() 方法是否有效?
编辑:
找到了 div 问题的解决方案:
使用 Selenium 和 Python 选择带有 <div> 标记的组合框选项
现在我正在选择下拉选项的元素并单击该选项,但仍然无法在 selenium 中打开该操作单击选项将生成的页面。
在我的机器人类中创建了一个函数来选择:
在我 click() on filter selenium 之后会显示这些选项:
但是当我尝试查找这些元素时,它会返回一个空列表或“find_element_by_xpath”错误:
python - 我们在 Selenium Java 中有 @FindBys 和 @FindAll,如何使用相同的代码在 Python 中查找定位器
我们在 Selenium Java 中有 @FindBys 和 @FindAll,如何使用相同的代码在 Python 中查找定位器?
请有人指导我。
python - find_elements 只定位第一个结果
我正在尝试为一个学校项目抓取https: //edition.cnn.com/ ...我定义了一个获取查询作为输入的方法,我必须从所有文章中获取所有文章的标题、片段等页面...我使用了for循环,但它只返回每页上第一篇文章数据的 10 倍...这是我的脚本...
我尝试向下滚动页面并使用不同的定位器定义结果。
selenium - 我不能在 Selenium 中使用 xpath...获取消息:无法找到元素:{“method”:“xpath”,“selector”:“... bla-bla ... :)
我有一个小问题,但因为我绝对是初学者,我找不到答案......你能帮我吗?
所以,我经营一个小房地产经纪人业务,我想在 FB Marketplace 上抓取本地广告。
但是由于某种原因,当我需要使用 xpath 来查找元素时,我无法取得进展:
所以我有以下问题:
- 首先,我到底做错了什么?我怎么解决这个问题?
- 你有什么建议,我该如何改进/调试我到目前为止所做的代码?
- 你有什么建议,我应该如何更有效地提高我在 python 中的技能?
谢谢您的帮助 :)
python - 如何使用 Selenium 和 Python 在没有输入字段和按钮 ID 的情况下登录网站
我正在创建一个程序来帮助学生跟踪他们的分数,因为我需要在网上废弃存储我们所有成绩的网站。这个想法是自动化登录,然后会有一个单独的脚本来获取我需要的信息。我无法自动登录,因为没有输入字段和按钮 ID。我能找到的只是按钮的名称输入字段和类。
这是我得到的错误:
这是输入字段和按钮的 HTML:
python - 有没有办法构造一个 if 语句,以便它可以识别 python selenium 中是否存在 XPATH?
我目前正在玩 Selenium 试图通过实践来学习它并遇到了这个问题;网站上偶尔会出现一个带有不同 XPATH 的按钮,所以我想尝试创建一个解决方法。这就是我想要使用的:
我确定我不能以这种方式使用 if 语句,但我希望这能理解我想要实现的目标。
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 中)中重写它时,它不喜欢我使用驱动程序,它带有红色下划线。
有人可以解释到底发生了什么吗?
java - 如何使用 Selenium Java 在元素的 ArrayList 中获取元素
我在 Java 中有一个数组列表,它给了我一个机器名称列表,如下所示:
这个 DIV 有 22 台机器。每台机器都有自己的个体实体,如机器名称、部件号等。我想遍历每张机器卡并获取其个体实体的值。
在上面的代码中,我无法传递类似下面的内容
如何通过单个机器解析来获取每个实体的文本/值?
外部 HTML
提前致谢。
appium - 按可访问性 id 查找元素不适用于包含特殊字符的 id
我有一个可访问性 ID“Somé elément – Tab 2 of 7”,包括特殊字符。如何使用辅助功能 ID 选择此元素。我正在使用 driver.FindElementsByAccessibilityId("Somé elément \u2013 Tab 2 of 7") 不起作用