爬虫过程中,我想查找ul下的多个li中带有特定文本的那一个li,获取li的路径。以此实现查找带有特定文本的控件。请问用driver.find_element如何实现?
我现有代码如下:
driver.find_element(By.XPATH, "//*[contains(text(),'" + “张三”+ "')]/parent::li").click()
from selenium import webdriver
driver = webdriver.Chrome() # 初始化WebDriver
# 加载页面
driver.get('http://example.com')
# 找到ul元素
ul_element = driver.find_element_by_xpath('//ul')
# 找到包含特定文本的li元素
specific_text = '特定文本'
li_element = ul_element.find_element_by_xpath(f'.//li[contains(text(), "{specific_text}")]')
# 获取li元素的路径
li_path = driver.execute_script("return arguments[0].getPath();", li_element)
print("找到的li元素路径:", li_path)
driver.quit() # 关闭WebDriver
本文向大家介绍写例子说明如何给li绑定事件(ul下有1000+个li)?相关面试题,主要包含被问及写例子说明如何给li绑定事件(ul下有1000+个li)?时的应答技巧和注意事项,需要的朋友参考一下 在不考虑任何情况时,直接使用 就可以对 进行事件绑定。 当子元素过多时,可以利用“事件冒泡”在 上进行绑定,实现事件委托。可以利用 对被触发的子元素进行操作。 参考文章:实例分析JavaScript中
本文向大家介绍JavaScript获取ul中li个数的方法,包括了JavaScript获取ul中li个数的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了JavaScript获取ul中li个数的方法。分享给大家供大家参考,具体如下: 有这样一段HTML代码: <li>的数量是不固定的,现在需要通过javascript获取li的数量。 把getElementById和getElement
null null 下面的代码是用于下拉列表的。我需要将文本值传递给input,它是来自另一个选定li的li中的li。两种输入都应该有不同的选择。并且两个选定值都需要传递给具有类current的主div span 我试过用这个 $('.area').ON('change',function(){document.getElementById('display value').value=this.
问题内容: 我有以下html(用标记的换行符): 如何查找 我 要查找的 文本 ?下面的代码返回第一个发现的值,因此我需要以某种方式按 固定文本 进行过滤。 更新 。如果我使用以下代码: 然后它只返回 固定文本: 。 问题答案: 您可以将正则表达式传递给的text参数,如下所示:
本文向大家介绍JQuery实现ul中添加LI和删除指定的Li元素功能完整示例,包括了JQuery实现ul中添加LI和删除指定的Li元素功能完整示例的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了JQuery实现ul中添加LI和删除指定的Li元素功能。分享给大家供大家参考,具体如下: 最近为了实现这个简单的功能也是看了很多的内容,终于找出了看起来简单易实现的方法,我觉得能用最简洁的代码实现,
我刚刚开始学习java,我正在尝试创建一个注册学生的应用程序。 基于这个问题,我将如何创建一个新对象。。。我创建了一个while循环来创建一个类的实例。 课程为: 如何获取和设置特定实例中的实例变量?即找到实例。 我知道这可能是一个糟糕的设计,但在这种情况下,如果我想实例化一个未知数量的学生,我将非常感谢您对如何解决这个问题的一些意见。 我添加了一个计数器,只是想看看我实际上创建了这个类的一些实例