[英]Python Selenium select element a few questions
對於第一個問題,您可以使用以下代碼:
獲得中等覆蓋率:
wait = WebDriverWait(driver, 10)
ele = wait.until(EC.visibility_of_element_located((By.XPATH, "//img[@alt='Medium Coverage']/.."))).text
print(ele)
要么
wait = WebDriverWait(driver, 10)
ele = wait.until(EC.visibility_of_element_located((By.XPATH, "//img[@alt='Medium Coverage']/.."))).get_attribute('innerHTML')
print(ele)
得到液體公式:
wait = WebDriverWait(driver, 10)
ele = wait.until(EC.visibility_of_element_located((By.XPATH, "//img[@alt='Liquid Formula']/.."))).text
print(ele)
要么
wait = WebDriverWait(driver, 10)
ele = wait.until(EC.visibility_of_element_located((By.XPATH, "//img[@alt='Liquid Formula']/.."))).get_attribute('innerHTML')
print(ele)
對於您的第二個問題:-
是的,您可以在 xpath 或 css 中使用data-at = 'sku_size_label'
:
下面的Xpath:
//span[contains(@data-at, 'sku_size_label')]
CSS如下:
span[data-at = 'sku_size_label']
對於這個問題:
什么是'data-at' locator called?
- 它們不稱為定位器,它們基本上是各自標簽的屬性。
進口:
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.common.by import By
from selenium.webdriver.support import expected_conditions as EC
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.