Selenium驱动程序-Web抓取

时间:2018-07-22 19:40:29

标签: python selenium selenium-webdriver

使用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中显示的内容未在此处显示,因此将其包含在要点中。

https://gist.github.com/jtom343

1 个答案:

答案 0 :(得分:0)

如果要提取跨度标签之间的文本

将其替换为:

print(elem2)  

收件人:

print(elem2.text.strip())  

这是print(elem4)

收件人:

print(elem4.text.strip())