2023年7月23日 星期日

4版本的Selenium需要导入其他方法,改变我们的元素定位写法:

from selenium.webdriver.common.by import By

# searchTag = driver.find_element_by_id("value")  # 利用ID定位
 # 改为:
# searchTag = driver.find_element(By.ID, "value")

 # searchTag = driver.find_element_by_class_name("value")  # 利用类名定位
# 改为:
# searchTag = driver.find_element(By.CLASS_NAME, "value")

# searchTag = driver.find_element_by_name("value")  # 利用name属性定位
# 改为:
searchTag = driver.find_element(By.NAME, "value")

# searchTag = driver.find_element_by_tag_name("value")  # 利用标签名定位
# 改为:
searchTag = driver.find_element(By.TAG_NAME, "value")

# searchTag = driver.find_element_by_xpath("value")  # 利用xpath定位
# 改为:
searchTag = driver.find_element(By.XPATH, "value")

# searchTag = driver.find_element_by_css_selector("value")  # 利用CSS选择器定位
# 改为:
searchTag = driver.find_element(By.CSS_SELETOR, "value")

沒有留言:

張貼留言