使用Selenium模块尝试webscrape,但是当我打印出元素时,似乎它返回了数据存储在Selenium Server上的位置?我不确定这是如何工作的。无论如何,这是我的代码。我很困惑有人可以告诉我我在做什么错吗?
from selenium import webdriver
browser = webdriver.Firefox()
browser.get('https://caribeexpress.com.do/') #get method
elem2 = browser.find_elements_by_css_selector('div.plan:nth-child(3) > div:nth-child(2) > span:nth-child(2)')
print(elem2)
elems3 = browser.find_elements_by_class_name('value')
print(elems3)
elem4 = browser.find_element_by_xpath('//*[@id="content-wrapper"]/div[2]/div[3]/div/span[2]')
print(elem4)
由于某种原因,我的Python IDE中显示的内容未在此处显示,因此将其包含在要点中。
答案 0 :(得分:0)
如果要提取跨度标签之间的文本。
将其替换为:
print(elem2)
收件人:
print(elem2.text.strip())
这是print(elem4)
收件人:
print(elem4.text.strip())