繁体   English   中英

如何使用python selenium获取div内元素的xpath

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM