因此,在電子商務網頁(
uj5u.com熱心網友回復:
由于某種原因,我無法讓您的網站與我正在使用的平臺一起使用,但我設法創建了一個示例。我建議使用 Actions 庫并使用它來移動到有問題的元素。
ActionChains(self.driver).move_to_element(self.driver.find_element(By.XPATH, "//a[@class='dropdown-toggle']")).perform()
這適用于我正在使用的站點,但如果您更改自己元素的 xpath,它應該可以作業。驅動程式完成此操作后,您可以通過懸停找到所需的元素。你應該可以把它放在一個 for 回圈中,你就可以開始了。
我在這里做了一個可運行的例子
uj5u.com熱心網友回復:
這是我在這里看到答案之前找到的解決方案:
elements = WebDriverWait(driver, 20).until(EC.visibility_of_all_elements_located((By.XPATH, "//div[@class='Swatch_swatch__2X1CY']")))
for el in elements:
ActionChains(driver).move_to_element(el).perform()
page = BeautifulSoup(driver.page_source, features='html.parser')
print(page.find("div", class_="ui top left popup transition visible Tooltip_Tooltip__M0LJL Tooltip_black__heZoQ").text)
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/436843.html
