00:00
OK,同学们,接下来啊,我们要讲一下cliium的一个访问元素信息以及交互,那什么叫访问元素信息呢?同学们,你看啊,我可以通过find element by ID来找到这个按钮,这个标签啊,这个标签,那这个标签里边我怎么获取它的class属性呢?对吧?诶,这是我们想做的,所以说现在呢,我们要讲一个啥呀,就是它的一个交互以及元素信息啊,这是写上一个名字上硅谷爬虫,然后是sli牛姆,然后来写上一个这叫啥呀,这叫元素信息以及交互啊交互那一会儿呢,我们会写段代码,让我们的浏览器自己动,是吧,自己运来运行,好同学们,那么我们在用它之前,我是不是得导入一下,导入一下sliium import啥web driver OK,那你这个完事之后你要干啥呀?同学们下一步是啥来着,是不是创建一个浏览器对象啊,Pass等于come driver.exe好,那么接下来我们创建一个对象browser,等于web driver.chrome对吧,各位,那么这样的话我是不是就可以获取到了。
01:23
这个浏览器对象啊,没问题吧,那你获完这获取完这个对象之后,你要干啥?你是不是要访问百度的这个页面呢?所以说在这我们紧接着定义一个啥呀,URL好3W点百度点com对吧,那么这个完事之后,你接下来是不是要驱动真实的浏览器去访问一下它呀,那这个咋访问是不是browse.get OK,同学们,那现在呢,我们就能打开这浏览器了,但打开浏览器的时候啊,我想问一下,我想问一下你要干啥来着,你是不是要打开完之后,你获取一下这个input标签里边的class属性值啊,所以说在这同学们接下来来写input等于browse点范的ID,大家注意啊,为啥我要根据ID来找,因为此时你找ID的时候,它返回的不是一个列表。
02:24
对吧,而我们知道有ID啊,那这里边应该写谁呀。是不是叫Su啊,同学们,哎,写Su,那么我要啥呀?我要它里边的class的属性值吧,对吧?各位那咋写呢?在这我们这么做啊,叫input,点这有个方法叫做get attribute,这个get attribute里边你要传的是啥呢?你要传的是那个属性的名字,能能听懂吗?各位诶,在这边写个啥呀?Class OK,同学们,我们看一下啊,这个可不可以给我们找到我们标签的你想要的那个属性名字来走你。
03:06
来看一下打开它来我们看能不能拿到叫BG s button来我们看一下是不是它。右键检查。定位,哎,不是它啊,这是自动控制这个啊,是它叫啥BG s button前有的有的同学说学老师前面的也是前面,这不是啊,它一些样式我们暂且不管它啊,我们暂且不管它BGS8就是它class的属性值,OK,同学们,这是我们第一个啊来获取啥了,它的一个属性,那还能获取点啥呢?同学们看啊,这里边还获取文本呢,标签名呢,我先获取标签名,再获取文本,因为文本可能有个小bug。标签名是啥来着?叫print input,点它name来,我们再来运行一下,走你。好。
04:00
我们来看啊,这里边有没有啊,有是不是input,还有一个叫啥呢?叫做它的一个元素文本,元素文本是啥意思啊,Input点叫啥叫test来看啊,它有没有数据走你。我们发现这里边好像没数据啊,那啥叫元素文本,同学们注意啊,元素文本它不是说通过你这里边有没有东西的话就能获取着的,啥意思啊,你这里边儿中间间括号它获取的是谁呀?是间括号中间的这个内容。明白吧,而不是里边这个Y流百度一下,这个百度一下我们是可以通过啥呀,通过这个像上面这个class盖头的build来获取,而它则不行啊,那它怎么办呢?它怎么获取间括号中间的内容呢?我们先获取一下谁呀,我记得我们有个链接提取来着吧,是不是就是它呀。
05:00
好,假如说A等于啥呀,browse.find link test,那这里边写个啥新闻,写新闻之后,我现在a.test哎,我们再来运行一下走你。我发现我们就能获取新闻了吧,为什么同学们要注意啊,我右键检查。你看它是不是在两个标签之间的一个数据啊,明白吗?各位,所以说它的作用是啥呢?我们来看是获取的是元素文本啊,获取的是元素文本就是它啊或元素文本。那这个啥呢,是获取标签的。啥属性啊,然后这是啥呀,获取标签的名字啊名字OK,同学们啊,这是元素信息的一个东西,那么好,我们现在啊,先把它暂停一下吧,然后接下来我们再写交互啊,先把它暂停一下。
我来说两句