前言
selenium是一款十分强大的Web应用自动化框架,我们可以通过它来自动操控浏览器。操控浏览器的实质是操控浏览器的界面元素,因此定位元素是使用selenium的关键,selenium中通过 find_element() 方法来完成定位。
用法
1、通过webdriver对象的 find_element(by="属性名", value="属性值") 方法
源码如下:
实例如下:
from selenium import webdriver from selenium.webdriver.common.by import By caps = { 'browserName': 'chrome', 'loggingPrefs': { 'browser': 'ALL', 'driver': 'ALL', 'performance': 'ALL', }, 'goog:chromeOptions': { 'perfLoggingPrefs': { 'enableNetwork': True, }, 'w3c': False, }, } driver = webdriver.Chrome(desired_capabilities=caps, executable_path='/home/test/MyCode/Common/driver/chromedriver_102') driver.get('https://www.baidu.com') driver.find_element(by=By.ID, value='kw') driver.find_element(by='id', value='kw')
注意:
By 是一个集成属性名变量的类(通过类名.变量名来调用),如下:
2、通过webdriver对象的(在selenium的4.0版本中此种用法已经抛弃,不推荐使用)
标签:webdriver,selenium,xxx,driver,value,element,xx,find From: https://www.cnblogs.com/hls-code/p/16715165.html