1分钟了解一个测开小知识:
selenium对元素进行操作(一):获取文本text
关键字:.text
例如:
想要获取到这里的文本内容
首先定位到元素:
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
这样就获取到了一个页面描述文字的内容了~
上面的操作也可以连贯起来~使用一步完成:
NR_Text = driver.find_element_by_Xpath('//*[@id="s_xmancard_mine_new"]/div[1]/div[2]/div/div[3]/div[1]/div[3]/a').text
文本信息多用于比较结果、中间数据的定位等操作中应用比较广泛。
如果想要对文本的操作进一步开发,就需要了解正则表达式。不过正则的内容比较复杂,暂不介绍。
另补充,获取文本获取的是html结构中的文本。
课后练习,如果你获取的元素中有多个文本,例如:
这里标题内容存在多个,如果使用文本输入,输出的样式是什么样子的?是否会报错?