💎一站式轻松地调用各大LLM模型接口,支持GPT4、智谱、星火、月之暗面及文生图 广告
[TOC] # 元素定位方式 ![](https://img.kancloud.cn/76/f1/76f1d5a9a707036b47c2c6ab7d0ef4ea_584x357.png) # id定位 1. 直接调用类型(推荐方式) ~~~ # 比如前端 id='kw' br.find_element_by_xx(value) ~~~ ~~~ # 元素是 id=kw 的 el = br.find_element_by_id('kw') # 那个元素是个表单,我们输入数据自动搜索,能输入才能调用 el.send_keys("阿里云") ~~~ ~~~ # 元素是 id=su 的 el = br.find_element_by_id('su') # 点击元素,在你写输入框的时候,场景把要输入的复制进去,他自动点击 el.click() ~~~ 2. 使用By类型(需要导入By) ~~~ from selenium.webdriver.common.by import By br.find_element(By.xxx.value) ~~~ ~~~ # id值为kw el = br.find_element(By.ID, 'kw') el.send_keys('aliyun') ~~~ # name ~~~ br.find_element_by_name('xxx') ~~~ # `class_name` ~~~ br.find_element_by_class_name('xxx') ~~~ # `tag_name` 通过该标签进行定位,该元素要么唯一,要么是第一个 ~~~ br.find_element_by_tag_name('input') ~~~ # `link_type` ~~~ br.find_element_by_link_type('xxx') ~~~ # `partial_link_text` 跳转链接的部分字就可以 ~~~ br.find_element_by_partial_link_text('xxx') ~~~ # xpath ~~~ br.find_element_by_xpath('xxx') ~~~ # `css_selector` css选择器 ~~~ br.find_element_by_css_selector('.setpref') ~~~ # 获得一组元素信息 ![](https://img.kancloud.cn/d0/be/d0be887f2f43bb3c1ff9b61d950ca981_930x148.png)