[英]How can i get car names by using driver.find_elements(By.XPATH,'') with Python Selenium
[英]How to get the xpath of elements inside a div using python selenium
<div class="col-md-6 profile-card_col">
<span class="label">نام شرکت :</span>
<p class="value">اسپاد فولاد آسیا</p>
</div>
有一段时间我一直在尝试解决这个问题,但人们认为我正在寻找的是获取<span>
和<p>
中的值,但我正在尝试使用 python 获取两者的 xpath selenium 的挑战是我对<span>
和<p>
一无所知,上面的代码只是一个例子。 所以我的主要目标是仅使用主div
xpath获取<span>
和<p>
的 xpath 。
在 chrome 中:您可以打开 chrome 开发人员控制台并右键单击所需的标签,然后复制子菜单,然后单击名为 Xpath 的选项。 Xpath 会为你复制你想要的标签。
您可以尝试以下 XPath:
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.chrome.service import Service as ChromeService
from webdriver_manager.chrome import ChromeDriverManager
driver = webdriver.Chrome(service=ChromeService(ChromeDriverManager().install()))
span_value = driver.find_element(By.XPATH, ".//*[@class='col-md-6 profile-card_col']/span").text
paragraph_value = driver.find_element(By.XPATH, ".//*[@class='col-md-6 profile-card_col']/p").text
下次,发布 URL 和您尝试过的完整代码,并清楚、简要地解释您的问题。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.