
抓取指定区域的文本.
网站: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提取元素内的文本? 所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)