如何使用Selenium WebDriver和Python提取元素内的文本?

如何使用Selenium WebDriver和Python提取元素内的文本?,第1张

概述抓取指定区域的文本.网站:https://www.kobo.com/tw/zh/ebook/NXUCYsE9cD6OWhvtdTqQQQ.图片:码:BookTitle = driver.find_elements_by_xpath('//p[@class='title product-field']') BookTitle[0].getWindowHandl

抓取指定区域的文本.

网站:https://www.kobo.com/tw/zh/ebook/NXUCYsE9cD6OWhvtdTqQQQ.

图片:

码:

BookTitle = driver.find_elements_by_xpath('//p[@]')BookTitle[0].getwindowHandle() 

HTML:

<span translate="no">大塊文化</span>
最佳答案要从指定的区域提取文本大块文化,您需要为visible_of_element_located()引入webdriverwait,并且可以使用以下解决方案:

>代码块:

from selenium import webdriverfrom selenium.webdriver.common.by import Byfrom selenium.webdriver.support.ui import webdriverwaitfrom selenium.webdriver.support import expected_conditions as ECoptions = webdriver.ChromeOptions() options.add_argument("start-maximized")options.add_argument("--disable-extensions")options.add_argument('disable-infobars')driver = webdriver.Chrome(Chrome_options=options,executable_path=r'C:\Utility\browserDrivers\chromedriver.exe')driver.get('https://www.kobo.com/tw/zh/ebook/NXUCYsE9cD6OWhvtdTqQQQ')print(webdriverwait(driver,20).until(EC.visibility_of_element_located((By.XPATH,"//h2[text()='電子書詳細資料']//following::ul[1]//li/a[@class='description-anchor']/span"))).text)driver.quit()

>控制台输出:

大塊文化
总结

以上是内存溢出为你收集整理的如何使用Selenium WebDriver和Python提取元素内的文本? 全部内容,希望文章能够帮你解决如何使用Selenium WebDriver和Python提取元素内的文本? 所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/langs/1199641.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-06-04
下一篇2022-06-04

发表评论

登录后才能评论

评论列表(0条)

    保存