driver = webdriver.Chrome()
URL= 'https://modernhousevn.com/collections/new-arrival/products/giuong-ngu-mh-21'
driver.get(URL)
sleep(1)
des = wait.until(EC.visibility_of_element_located((By.XPATH, "//strong[text()='Ch?t li?u :']/.."))).get_attribute('innerText')
print(des)
我的預期結果是 ['Khung : Khung G? th?ng - V?t gi??ng g? th?ng', 'Da PU ho?c v?i b? cao c?p nh?p kh?u', 'Mousse : D40/35 theo tiêu chu?n xu?t kh?u']

uj5u.com熱心網友回復:
- 位于
<p>包含'Ch?t li?u :' - 回到父級,先找到
<ul> - 找到所有
<li>在<ul>
des = driver.find_elements(By.XPATH, "//strong[contains(text(),'Ch?t li?u :')]/../following-sibling::ul[1]/li")
print([d.text for d in des])
輸出
['Khung : Khung G? th?ng - V?t gi??ng g? th?ng', 'Da PU ho?c v?i b? cao c?p nh?p kh?u', 'Mousse : D40/35 theo tiêu chu?n xu?t kh?u ']
uj5u.com熱心網友回復:
替換下面的代碼行。
des = wait.until(EC.visibility_of_element_located((By.XPATH, "//strong[text()='Ch?t li?u :']/.."))).Text;
print(des)
uj5u.com熱心網友回復:
試試這個 xpath 來查找包含它的文本
(By.XPATH,"//strong[contains(text(),'Ch?t li?u')]"); 希望它會奏效!
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/497444.html
下一篇:CV=driver.find_element(By.XPATH('//*[@id="movie_player"]/div[5]/button'))TypeErr
