在已经定位到的父元素上下文中,使用find_element或find_elements方法(注意复数形式用于获取多个子元素)来查找子元素。可以使用CSS选择器、XPath等。 python # 查找父元素下的第一个子元素(假设通过XPath) child_element = parent_element.find_element(By.XPATH, "./child::*[1]") # 或者查找所有符合特定条件的...
$("Element:nth-child(index)") '选择父级下面的第n个元素 $("Element:nth-child(even)") '选择父级下面的偶数 $("Element:nth-child(odd)") '选择父级下面的奇数 $("Element:nth-child(3n+1)") '表达式 $("Element:first-child") '选择父级下面的第一个子元素 $("Element:last-child") '选择...
通过id进行定位第一个input框: find_element_by_id("key") 通过name进行定位第一个input框:find_element_by_name("username") 通过classname进行定位第一个input框:find_element_by_class_name("xie") 通过标签tag进行定位input框:find_element_by_tag_name("input") //这里input太多了,用input标签定位会出错...
driver.find_element(By.CSS_SELECTOR,"html body div div div div form input:nth-child(1)").send_keys("测试菜鸟")# 使用空格分隔 driver.find_element(By.CSS_SELECTOR,"html>body>div>div div div form input:nth-child(1)").send_keys("测试菜鸟")# 使用 空格 + > 分隔 相对路径 不以html开...
web.get(url)...第一步,得到/html/body/div[1]下所有子div数 div_num = len(web.find_elements_by_xpath(f + "/child::div"))#/html/body/div[1]/child::div 注意是elements不是element,顾名思义,elements是获得一些,而element是获得一个 第二步,根据需求直接找到子div位置 假如定位最后一个div...
find_element_by_xpath: 通过xpath获取元素 注意:若存在多个元素与条件匹配,则返回第一个 测试代码: AI检测代码解析 import time from selenium import webdriver # 使用驱动打开浏览器 driver = webdriver.Chrome("./chromedriver") # 打开百度首页 driver.get("https://www.baidu.com") ...
‘admin’) browser.find_element_by_xpath(‘//div[@class=”login-main”]/p[2]/input’).send_keys(‘wafer123’) browser.find_element_by_xpath(‘//div[@class=”login-main”]/p[3]/button’).click() time.sleep(1) ”’ xpath 轴 在 XPath 中,有七种类型的节点:元素、属性、文本、命名...
"""This element's ``tagName`` property. 定位到的元素的标签名 """ return self._execute(Command.GET_ELEMENT_TAG_NAME)['value'] @property def text(self): """The text of the element. 元素文本 """ return self._execute(Command.GET_ELEMENT_TEXT)['value'] ...
)#打开浏览器url='https://weibo.com'driver.get(url)#打开微博官网sleep(5)driver.find_element_by...
find_element_by_xpath("//div[@id='C']/parent::*/parent::div").text driver.quit() 结果: child to parent child to parent 这里我们有两种办法,第1种是 .. 的形式,就像我们知道的,. 表示当前节点,.. 表示父节点;第2种办法跟上面一样,是xpath轴中的一个:parent,取当前节点的父节点。这里也是...