मैं एक विशिष्ट वेबपेज से एक शीर्षक से पाठ को खींचने की कोशिश कर रहा हूं जिस टैग को मैं लक्षित करने का प्रयास कर रहा हूं वह इस तरह दिखता है:

<h1 class="d2l-page-title d2l-heading vui-heading-1 bsi-set-solid">TEXT HERE</h1>

मैं सत्यापित कर सकता हूं कि मेरा सेट XPATH सही है क्योंकि अन्य सभी तत्व जिन्हें मैंने इसे प्रिंट करने के लिए कहा है, सही हैं। यह मेरा आउटपुट है:

timer active

h1
<selenium.webdriver.chrome.webdriver.WebDriver (session="d9de1b525830fdf573c314afaa1001f1")>
{'y': 166.0, 'x': 21.0}
{'width': 419, 'height': 48}
DONE!

यह मेरी स्क्रिप्ट है नोट: आप मेरे कुछ असफल प्रयोगों को टिप्पणियों में देख सकते हैं।

from selenium import webdriver
from selenium.webdriver.chrome.options import Options
chrome_options = Options()
chrome_options.add_argument("user-data-dir=/Users/michael/Desktop/selenium")
driver = webdriver.Chrome(chrome_options=chrome_options)
driver.get("https://website.com")
xpx1 = "/html/body/div[2]/div/div[1]/div/a"
xpx2 = "/html/body/div/div[2]/div/form/input[1]"
xpx3 = "/html/body/div/div[2]/div/form/input[2]"
xpx4 = "/html/body/div/div[2]/div/form/input[3]"
# bs page
xpx5 = "/html/body/div[3]/div[2]/div[1]/div/div[2]/div/div[1]/div/div/div/h1"
xpx6 = "/html/head/meta[12]"

uni = driver.find_element_by_xpath(xpx1).click()
#uni.click()
username = driver.find_element_by_xpath(xpx2).send_keys("XXXXXX")
password = driver.find_element_by_xpath(xpx3).send_keys("XXXXXX")
submit = driver.find_element_by_xpath(xpx4).click()


print("timer active")
driver.implicitly_wait(8)
titlec = driver.find_element_by_xpath(xpx5)


for element in driver.find_elements_by_xpath(xpx5):
    print element.text
    print element.tag_name
    print element.parent
    print element.location
    print element.size
#linkc = driver.find_element_by_xpath(xpx6)
#print(driver.find_element_by_xpath(xpx5).getText()
#print(titlec)
print("DONE!")


0
Michael de Borst 31 मार्च 2020, 16:17

1 उत्तर

सबसे बढ़िया उत्तर

आप नीचे दी गई सामग्री का उपयोग करके पाठ्य सामग्री प्राप्त करने का प्रयास कर सकते हैं।

print element.get_attribute('textContent')
1
supputuri 31 मार्च 2020, 13:23