当我们使用selenium获取div标签下的文本时, 应该使用
div = browser.find_element_by_xpath('你的div path')
text = div.get_attribute('innerText')
text即为div下的文本
当我们使用selenium获取div标签下的文本时, 应该使用div = browser.find_element_by_xpath('你的div path')text = div.get_attribute('innerText')text即为div下的文本
dr = driver.find_element_by_id('tooltip')
dr.get_attribute('data-original-title') #
获取
tooltip的内容
dr.text #
获取
该链接的text
获取
标签
属性
link=dr.find_element_by_id('tooltip')
link.value_of_css_property('color') #
获取
tooltip的CSS属性color的属性值
link.find_element_by_tag_name(
首先定位到元素:
NR = driver.find_element_by_Xpath('//*[@id="s_xmancard_mine_new"]/
div
[1]/
div
[2]/
div
/
div
[3]/
div
[1]/
div
[3]/a')
然后使用关键字
获取
元素的描述:
NR_Text = NR.text
这样就
获取
到了一个页面描述文字的内容
static:position中默认元素,没有定位,出现在正常的流中。
relative:相对定位,可以利用left,right,top,bottom来给元素定位,所以变成相对定位。
absolute:绝对定位,是相对于除了static以外的第一个父元素进行定位,使用left right top bottom定位。
fixed:也是绝对定位,但是和absolute的绝对地位不一样,fixed相对于...
在我们使用
selenium
进行抓取网页的时候,可能有的时候会抓取不到内容。
selenium
获取
不了
标签
文本
的解决方法 ------ 即driver.find_element_by_xxx().text() 为空的解决办法
<a href="http://www.baidu.com">ba百度</a>
例如:我们在用driver.find_element_by_xxx...