在这个 cink 当中怎么去保证操作元素的一个成功率呢?不知道。那第一个的话是尽量使用 css 定位,他执行的速度呢,会比其他的方法要更快,但是需要你有比较好的一个前端的知识。那么第二个的话,就是在使用等待的时候呢,尽量使用这个显示等待,少用这个 cink, 但是呢可以用这个 是等待加 sat 的这个组合。第三的话呢,就是尽量减少一些不必要的操作啊,可以直接访问这个页面的,就是需要通过点击操作访问啊,像并发执行测试用力的时候呢,需要注意用力间的一个偶和度。那有些页面加载时间比较长的话呢,可以考虑中断加载。
粉丝1.2万获赞10.6万

省年力姆自动化测试工具在拍摄中比较常用,它运行在浏览器中,可以模拟用户真实操作浏览器,当然在我们加法中也是支持的,我们来这里简单看一个案例, 嗯,我这里是主要是打开谷歌浏览器去访问百度,然后去搜索程序员至亲,然后点击搜索按钮,然后我们再滑到底部,这里再跳转到下一页。我们先来第八个看下相关的效果, 可以看到我鼠标是没动的,他这里会去自动搜索成全振兴,然后并且滑到底部,然后这里他会点击下一页, 然后这里我们再去操作一下,这里可以看到已经跳转到第二页了,然后我们在这里也可以去获取到我们的一个下一页的一个按钮信息,我们这里可以拿到数据,比如说我们这里下一页是这个标识啊,我们这里可以看下控制台,这里输出 出到下一页,在我们挑注完浏览器之后,我们也可以进行关闭浏览器以及退出,然后我们来说一下他的一个具体使用,首先我们需要在项目中去引用 cindimojawa 这么一个工具包,然后我们还需要去下载我们的一个驱动, 我们在这里去下载适合自己的浏览器驱动版本,我们可以在谷歌浏览器的右边这里有个符号,然后我们在这里去选择帮助,然后这里有一个关于谷歌, 然后这里就能去看到我们使用的一个谷歌的版本,然后我们可以复制下这个前缀,然后再到我们这里的一个驱动版本,然后我们 ctrl f 一下,可以看到这里相关的版本有三个,然后我们点击进入, 可以查看这里有相关的 linux mark 以及 windows 版本。拿到这个驱动包之后,然后我们就可以展 里面的一个驱动,然后拷贝到我们的项目中,可以放到我们的项目目录下,然后在我们的代码里面我们就可以去,在这里我们可以去指定浏览器的一个驱动位置,我这里是在项目目录下,然后我们就可以去编程实现相关的一个自动化逻辑了。

有时候在网页上要重复执行相同的操作,太枯燥,不想一直这样点点点,哎,那可以用 sling id 呀! selin id 是一款简单易用的浏览器插件,只需要录制网页上的操作就可以轻松自动运行,简单几秒钟就可以录制一个网页操作流程,并且可以自动运行在不同的浏览器和操作系统上。下面我们以 ig 浏览器为例, 首先要进入到浏览器扩展中心,获取 selenium ide 的扩展,把它加载到浏览器中,按步骤加载 seleniumide, 扩展成功后,在浏览器右上角处点击打开,在打开的 ide 界面中点击 record a new test a new project, 在弹窗中输入一个项目名称, 接着输入要操作的地址,然后点击开始录制按钮,这时 id 就会自动打开浏览器,并且进入到刚才填写的地址。我们就已搜索 sleening 扩展过 成为演示吧。接着按正常的步骤开始操作一遍就可以了, id 会自动把你的每个操作记录下来,等操作完成后,点击结束录制按钮,结束当前的录制,然后在弹窗中给 case 起个名字。这时 id 界面中就可以看到我们刚才所有的操作都录制下来了, 里面包括我们刚才的输入信息,点击鼠标移动及关闭页面。当然有时在录制中会不小心多操作了,那也别担心, 在这个界面中直接删除多余步骤就可以,还可以对某一个步骤单独重新录。那下面我们来点击运行看看,不过运行前我们点击这个时间标志,这里上下拖动可以调整 ks 运行的快慢,因为太快了,运行过程会一闪而过, 毕竟计算机操作比我们用手点快多了。当调试的时候就调慢点,方便我们查看运行过程,在实际运行的时候调快点, 节省时间。在运行结束后, id 界面下方会提示 ks 运行成功颜色显示绿色,如果运行失败,就会提示失败颜色也显示红色,并且会提示到哪一步以及失败原因, 只要按失败原因调整修改步骤就可以了。开不开心?今天又学会一个技能了,那快点去试试吧,开不开心?

那么如何获取标签的 id 和叉 pas 呢?哈喽,大家好啊,如果你需要经常在浏览器进行一些重复的操作,那么这个视频或许会对你有帮助。在讲解之前需要先安装第三方库 sleening 以及骨骼浏览器驱动, 驱动可以在这个网址进行下载,但是要注意一定要下载和你浏览器对应的版本。接下来实现一个简单的功能,分为四步,打开浏览器,访问百度官网,输入搜索关键字,回车进行搜索。在正式开始之前,需要跟大家说明一下,我这里使用的 selinim 的版本是四点八点二, 大家在网上看到的 selling game 教程可能还是旧版本的,新版本的许多用法都是不一样的。首先导入要用到的模块,第一步是打开浏览器,也就是获取浏览器对象。先通过 service 加载驱动程序,然后通过 web drive 点 chrome 来实例 净化浏览器对象,这两行运行完就会自动打开浏览器了。第二步是访问百度官网,使用浏览器对象的 get 方法传入网址即可。大家注意看,在这里使用了 timed sleep, 这是为了等待页面加载完再去寻找元素,因为有的页面需要等数据请求完之后才能把元素全部渲染完成, 如果在渲染之前你就去找元素的话,那肯定是找不到的。第三步是输入,搜索关键字,首先要获取到输入框元素对象有三种常用的方式,包括标签的 id、 叉 pass 以及 class name。 因为这个例子中输入框只有一个标签,所以使用的是 found element。 另外还有 found elements, 它会返回一个列表,是用来获取多个元素标签的,一般是和 class name 结合使用。那么如何获取标签的 id 和叉 pass 呢?我们先打开百度的官网, 按下键盘的 f 十二,选择 amens, 点击左上角的箭头,然后在页面中点击输入框右侧就会定位到对应的标签上,也就是这个音铺的标签, 可以看到它的 id 是 k w, 点击鼠标左键,选中这个标签,然后点击鼠标右键找到 copy, copy 下面就可以获取到相对叉 pass 以及绝对叉 pass。 获取到输入框元素对象之后,使用该对象的 send kids 方法传入搜索关键字,最后再按下回车键,我们运行一下。 好了,如果这期视频对你有所帮助,别忘了一箭三连,谢谢大家。

用 python 提升你的能力进阶片八点二点三,使用 selenium 模块模拟鼠标和键盘操作。 在前面的课程中,我们学习了安装 slinging 模块和浏览器驱动程序的方法, 我们学习了使用 selina 模块获取网页原代码的方法。这节课我们使用 selina 模块模拟鼠标和键盘操作的方法。 首先呢,我们要确定一下 selenium 模块的版本号,这是因为 selenium 模块在四点零版本之后有了重大的更新,我们在 windows 的命令航窗口中输入 pipe 数 selenium, 然后按 inter 键, 我们就可以获取该模块的版本号。第二种方法呢,就是在拍森的命令交互窗口中输入这段语句,首先呢引入死雷顶模块,然后呢打印他的版本号。对于第二种方法我们已经演示过了, 下面呢我们要演示一下第一种方法,点击 win 加 r, 打开运行窗口,在运行窗口中输入 c, m, d, 按 inter 键,这样呢我们就打开了 windows 的命令行窗口,我们在其中呢输入 pipe 树 selenium selenium, 然后 an energy, 大家可以看一下,这个时候他已经显示了这个版本号为四点八点二, 我们在后面将讲的课程,也就是根据这个四点二版本之后的版本来讲, 我们要模拟鼠标操作和键盘操作呢。首先我们要定位网页元素,下面呢我们介绍一下定位网页元素的第一种方法,它的语法格式如下, 首先呢,我们要引入 web driver 这个此模块,然后呢,我们要引入呃 web driver 此模块下的点 comment, 点 buy, 引入这个 buy。 然后呢,我们创建浏览器对象,我们创建浏览器对象之后呢,辅助给变量 brother, 我们使用浏览器对象下的 find element, 然后它的参数为 by attribute value, 查找满足条件的第一个元素, 如果我们要查找满足条件的所有的元素,我们就使用浏览器对向下的贩子下划线 elements, 然后这个函数呢, 然后获取满足条件的所有的元素,同样呢,它的参数呢,就是 by attribute, 然后 value, 其中 by attribute 就是 h t m l 元素的属性。下面呢,我们介绍一下参数 by or tribute 的具体值,大家可以看一下这张表格。我们通过 by 点 i d 表示标签儿的表示 h t m l 标签的 i d 属性 我们通过 by their name 来表示标签的 name 属性我们通过 by their class 表示标签的 class 属性我们通过 by take name 表示标签的名称我们通过 by their link text 表示链接文本的精确定位 我们通过八一点 x pass 表示 x pass 的表达式,我们通过八一点 c c s s selector 表示 c s s 下滑线 selector 的表达式。下面呢,我们将会重点讲述 x pas 的表达式方法和 c s s select 表达式的用法。 下面我们介绍一下定位网页元素的第二种方法。首先呢,我们要从 selenia 模块中引入 one driver 这个子模块, 然后呢,我们使用 web driver 这个子模块的 pro 这个函数呢,创建浏览器对象并复制给变量 pro 的。 然后呢,我们使用 browser 下的饭的 element 这个函数呢,定位网页元素,我们使用饭 aliman 的就是定位满足条件的第一个元素,第一个 h t m l 元素,也就是 h t m l 标签。 我们可以使用 brother find element 这个函数呢,定位满足条件的所有的 h t m l 标签, 这两个函数的参数是一样的, attribute 就是 h t m l 的一些标签属性,下面呢,我们介绍一下就是参数 attribute 的具体值。 我们使用 id 表示标签儿的 id 属性,我们使用内务表示标签儿的内务, 我们使用 class 表示标签的 class 属性,我们使用 tech name 表示标签的名称,我们使用 link text 表示链接文本的精确定位, 我们使用 x pass 表示 x pass 的表达式,我们使用 c s s selector 表示 c s s selector 的表达式。下面呢,我们要重点介绍一下 x pass 表达式和 c s s selector 表达式。 我们通过例题的形式来介绍一下,下面我们做一个例题演示,实践一下, 使用 slinging, 使用 slinging 模块模拟登录百度搜索引擎,并在输入框中输入两 会,然后按 inter 键。需要使用 x pass 表达式的第二种方法,定位网页元素,我们演示实践一下。 打开 sublime tax 编辑器,点击 file new file, 按 ctrl s 保存, 我们将它保存在地盘的 practice 文件夹下,将它命名为八杠四点 p y 呃点 p y ang 键。 首先呢,我们要从 selini 模块中引入 y driver 这个此模块,我们使用符绕美句。 然后呢,我们 使用 web drive 下的 crime 这个函数,打开浏览器,创建浏览器对象,并复制给变量 browser。 然后呢,我们创建一个变量用来保存网址,我们创建这个变量为 u r l, 然后它的网址为 h t t p s 然后是三 w 点儿百度点 com 网络链接。然后呢,我们使用浏览器对象发送 get 请求, 然后是 u i l, 它的参数为 u i l, 然后呢,我们要定位 呃百度网页中的输入框,然后呢输入文字,我们使用 brother 下的这个饭的 element, 然后来定位这个元素,找到这个元素,我们使用第二种定位的方法,这个地方输入 x pass, 然后呢它的 y 柳值,下面呢,我们就演示演示一下如何获取这个它的 x pass 表达式。 首先呢,我们要登录一下这个百度网页,然后呢,点击键盘上的 f 十二按键,打开开发者工具,然后呢,我们 将鼠标点击这个标签选择器,然后呢,我们将鼠标放置在这个搜索框上,然后呢,我们找到它对应的代码,右击一下,然后点击 copy copy, 下面呢有,我们将鼠标放置在 copy 上,然后呢他会显示一个紫菜单, 我们在这个词态单上选择 copy x pass 是可以的, copy four x pass 也是可以的,但是使用 copy x pass 呢,它的字符串比较简短。一下,我们点击 copy x pass, 然后我们将它复制在 value 这个地方,然后呢,我们 再使用点 send key 这个方法呢我们嗯输入呃这个文字,两会按 condrous 保存, 然后呢,我们再点击呃这个搜索按钮,同样呢,我们使用 browser 点 find element, 然后呢它是 x pass, 然后呢它的,然后我们再获取一下它的 x pass 的表达式, 同样我们打开这个浏览器,然后我们单击这个元素选择器,也就是标签选择器,然后我们找到这个按钮,然后呢, 我们将鼠标放置在他对应的代码之上,右击一下,他会弹出一个菜单栏,然后我们将鼠标放置在 copy 这个选项上,他又会显示一个紫菜单栏, 然后呢,我们在这个紫菜单栏中选择 cobe x pass, 点击一下, 然后呢,我们复制到这个 value 这个参数位置上,这个地方呢,我们是要点击一下 click, 按 ctrl s 保存,然后呢,我是给大家演示一下,所以说呢,我们希望他暂停一下,不要太快,我们可以使用 tan 模块下的 sleep 这个函数,我们引入。呃, tan 模块, 然后呢,我们在这个地方呢要暂停一下 time 点 sleep, 比如说是,嗯,我们在这地方输入五秒钟, 然后呢,我们在这个地方呢是 time sleep, 呃,这个是呃,八秒钟吧,嗯,按 ctrl s 保存。 我们运行一下这段代码,打开 windows 的命令行窗口,我们在其中输入 python 八杠四点 p y 按 enter 键, 大家可以看一下,它已经演示完毕。 下面呢,我们再做一下另一个立体, 使用 slaying 模块模拟登录搜狗搜索引擎,并在输入框中输入两会, 然后按 inter 键,使用 c s s selector 表达式的第二种方法,定位网页元素,我们演示实践一下。打开 sublime text 编辑器, 点击 file new file, 按 ctrl s 保存,我们将它保存在地盘的 practice 文件加下,将它命名为八杠五点 p y。 按住键。 首先呢,我们要从这个 sling 模块中引入,呃,这个外部抓我这个模块。 呃,然后呢,我们引入 time 这个模块,嗯,首先呢,我们使用 web driver 下的 chrome 这个函数,打开浏览器并创建浏览器对象,然后呢我们复制给变量 browser, 然后是 web driver 点 crew, 然后呢我 我们创建一个变量来保存这个网址,它是搜狗呃 h t t p s 然后呢三 w 点搜狗点 com, 然后呢我们使用浏览器对象发送 get 请求,也就是 h t t p 协议的 get 请求,我们使用 get, 然后是 u r l 然后呢, 我们要定位搜狗呃搜索的这个输入框,我们使用浏览器对向下的 fund element, 这次呢我们使用 c s s selector 这个表达,是 selector, 然后呢,我们要找一下它的具体的值,我们打开浏览器,然后呢找到这个搜狗的网页,登录搜狗的网页,然后呢我们点击键盘上的 f 十二, 这样呢,我们就打开了开发者工具,我们将鼠标单击这个元素选择器,然后将鼠标放置在这个 啊输入框上,找到与输入框对应的代码,然后我们右击这个代码, 他会弹出一个菜单栏,我们将鼠标放置在靠背上,他又会弹出一个紫菜单栏。我们这次 使用呢是使用 c c s s selector 这个表达式,所以说呢,我们找到 copy selector, 然后单击,然后呢我们将它粘贴到这个 y 柳的参数位置, 然后呢我们这个地方呢要输入 send keys, 然后它是两会,呃,然后呢, 我们使用让它暂停一下 sleep, 暂停,暂停五秒钟, 然后呢我们再定位这个搜索按钮,然后并点击一下,我们同样 用浏览器对向下的 find element 这个函数,然后是使用 c s s selector 这个表达式,然后呢,我们要找一下它的具体的值, 同样我们打开浏览器,然后我们单击元素选择器,将鼠标放置在这个搜索按钮上,然后呢我们, 嗯找到与之对应的代码,单击右键,它会弹出一个菜单栏,我们将鼠标移动到 copy 上,然后呢它又会弹出一个紫菜单栏,然后呢我们找到这个 copy selector, 然后我们单击一下,我们将它复制到这个 y 流的 参数位置上。然后呢我们这个地方要 click 单击一下,按 ctrl s 保存。单击以后呢,我们也要让他暂停个八秒钟 sleep 八秒钟,按 ctrl s 保存。 我们运行一下这段代码,打开 windows 的命令行窗口,我们在其中输入 python 八杠五点 p y enter, 打开了网页,输入两会, 然后再等待五秒钟,然后呢又点击显示搜索 的结果,然后关闭浏览器,这就是整个流程,大家看可以看一下这个代码,其实这个代码还是比较简单的,主要使用了饭的 element 呃这个 方法,定位网页元素,然后呢定位网页元素之后呢,我们可以呃输入文字,然后单击。

用 sleenian 做网页自动化操作时,会遇到二维码验证等情况,如果每次都重新启动浏览器扫描二维码就很麻烦。本视频讲解,如何在已经打开的指定浏览器运行,避免二次扫描二维码等验证。右击 crown 浏览器图标,复制起始位置路径, 编辑 pf 环境变量,将复制的地址添加到环境变量。 用 cmd 打开终端, 输入一下命令, 启动新的浏览器访问测试网站。 remote booking port 是指定端口,只要没被占用就可以。 user data deer 新建一个目录,储存运行浏览器的运行数据。代码讲解,导入 web driver, 倒入 options, 导入 services, 新建 options 对象,用于配置选项, 指定运行的端口与 cmd 运行的端口一致。 新建 service, 意向储存 chromidriver 的路径。 新建 chrome the web driver 对象,其中配置下按照上面配置的运行 打印当前连接 打印浏览器标题 下方是执行后的效果。


在前面的视频介绍中呢,我们给大家介绍了四零码四点零的一些新特性,在这一讲呢,我们单独呢给大家去讲一下定位元素方法的一些改变。 我们在知道在 steamer 四点零里边呢,它是通过 feida elementar 方法去进定义的,所以做到了方法的统一性, 但是在方法的统一性里边呢,也就意味着呢在里边呢,他要调用我们的八 i 方法,结合我们相应的差 pans 和 id 去进行定位。 那我们这一讲呢,就通过一些案例,我们整体来看一下,斯立马四点零如何去定位我们的元素呢?我们在这里边呢通过一个案例 跟大家进行分享,我们选取的案例呢就是并的搜索引擎,为什么要选取他的呢?我们在这里边呢选取了两个元素,一个元素呢是我们的搜索框,一个呢是我们的图片这两个元素。首先我们来看检索搜索框, 在搜索框这里边呢,大家能够看到在搜索框这个元素有 id, 有 class, 有内幕,所以呢它非常适合结合去讲解我们相应司令面里边的方法的应用。 我们在讲解这个案例的时候呢,我提前给大家去写了一些基础的代码,比如说引入我们的 vip drive, 比如说调用我们的白方法,为了让大家更 更好的去看到回放的结果呢,我把 sleep 的方法呢也引入进来了,做了一定的暂停,然后我们使用的浏览器呢是 fairboss, 然后呢这是去打开,并 为了让大家清晰的看到了运行的结果,我们把浏览器的宽度和高度呢做了一定的限定。 首先我们来看第一个方法, fight element 与差判死的结合,后边这就是我们的差判死的路径。然后呢,我们直接运行, 运行完了之后呢,大家会看到我们插半词呢,运行成功, 然后接下来呢,我们看谁啊?看我们的八 id, 我们把八 id 复制过来,把上边一行呢注视掉,我们再次运行, 这时候大家会看到 byid 就 ok 了。那接下来呢,我们再看我们的 by name, 把把 id 呢组织掉, by name q 就是我们检索框的内幕,让我们接下来运行, 大家会看到我们的白内幕也没有问题。那再接下来看呢,我们再看我们的 css 选择器,然后同样我们过来之后呢运行, 大家看到也没有问题。好,那我们还有哪个方法呢?我们在十几分钟呢,我们经常还会用到我们的探歌内幕,所以呢,我们把探歌内幕的一块来看一下, 这里边大家会看到贪格内幕也是 有问题的。那接下来呢,我们围绕的我们图片这个元素来看一下我们连接的相应的应用, 在这里边呢,我们使用的就是 by 点儿拎个 test 这个方法,然后我们来点击运行, 这时候大家也能够看到点击图片之后呢相应的跳转。 好,那再见了呢,我们再看我们的 这个帕特林个 test, 然后我们接下来呢 点运行 好,大家会看到图片呢也进行跳转了。以上呢就是我们针对斯罗曼四点零里边定为元素的几种方法的讲解,你学会了吗?


大家好,本节怎么来安装一下斯里姆的环境,回购一下斯里姆的架构,要完成一个环境的搭建,咱们需要这些内容,首先本地有一个谷歌浏览器,然后你的本地需要有个 come drive in exc, 用于驱动浏览器,大家注意这两个是不是一回事,是两个程序。 第三个咱们的 pass 需要安装这个包,咱们进行真实的操作。首先你电脑需要安装一个谷歌浏览器,这一点大家应该都已经装过了,咱们需要这一点是需要看一下当前的科目的版本号,咱们来看一下 打开我自己的谷歌浏览器,咱们怎么看它的版本号呢?在右上角这个三角符号,点这个帮助点,关于 它里面弹出我的版本号呢,我放大一点,它里面弹出我的版本号呢是九六点零点四六六,四点四五, 咱们去看一下这个专柜能不能找到定的版本,因为这个专柜浏览器需要配套。这个链接是来自于 c m 的官网,我直接打开这个地址, 打开了以后呢是英文,大家不用怕,右键可以翻译中文,就是安装浏览器的驱动,咱们往下翻, 他说第一点是你需要穿这个沐浴露,把它加到系统的 pass 里面,那么我们就按这个卢进来 c 盘, why drive 和 b 打开 c 盘,大家看到我这里已经自己创建好了一个 wifi, 这样的一个沐浴露,双击里面是一个冰沐浴露, 这里面是我下载好的拽腕。大家需要做的呢是先把这个沐浴露穿件好,复制这个沐浴露,然后咱们需要把这个沐浴露添加到 环境变量里,大家看我怎么操作,在此电脑上点击右键属性, 然后呢往下翻,有一个高级系统设置,打开了以后有个环境变量,咱们双击这个 pass, 双击,我已经添加了这个目录,如果你没有的话呢,点新建,把这目录复制进来就可以了,这里我删除掉, 这就是我添加了一个环境变量,对,确认确认,确认,关闭就好了。 刚才我这部落下呢,有一个 web driver b, 有一个 e i c, 这咱们下一步的事情就是往下翻,在这位置,咱们下载这个驱动的 e i c 文件。谷歌浏览器点这个下载, 打开了以后呢,他有很多的版本号,还记得刚才我的版本号吗?我把这个前缀复制一下,大家注意,有时候最后这个版本可能是不一致的,你取相近的版本就可以,但前面的版本一般都是一样的。我复制前三位, ctrl f、 ctrl v, 大家看到是做了三个版本,刚好有个点四五,有时候比较巧的,刚好有点四五,如果逼的话呢,比如说他有十三,咱们下载十三呢,也可以的,点开这个点四五, 里面是多个 zip 文件,因为我是 windows, 所以点成 v 四二,然后打开了迅雷,点下来就好了, 他说你下载完了,我查看一下,就这部落打开, 打开了以后呢,这个 zippo 文件请解压 鱼尾,解压过了,我直接全部跳过,就这目录,目录里面就是一个 ex 软件,咱们 ctrl c 复制,回到刚才的这个 web drive 并粘贴鱼尾已经有了,所以说这里跳过了。 那么经过这一步,咱们完成两个事情,第一系统环境变量,第二把这 ext 放到了系统环境变量对应这个母乳里面。回到 ppt 咱们就完成了第二件事情。第三件事情,咱们来安装一下 siri, 那么这个库 安装他的方法,咱们复制一下这个名字,然后打开阶段的任何一个目录,清空地址栏,输入 cmd, 进来了以后 paper install clam 回车, 他就会把 把这个库呢自动的安装到你系统的默认拍摄环境里,对我自己来说呢,就是俺能看到的 base 环境。 ok, 这是本的内容,我们回归一下。第一,你的电脑呢,需要安装一个鼓励浏览器,查看一下当下的版本。 第二步,咱们下载科目拽腕,下载的时候找到这个版本相近的版本就可以下载了。以后把它放到一个本地的目录里面,比如说 c 盘科目拽腕的 b 目录, 记得把这录像提前到系统的 pass 里面。第三步,咱们对于拍摄环境使用配比赛 c m 安装这个库。下一节咱们写一个真实的案例。

selenium 有哪些元素定位方式?三三六母有哪些元素定位的方式啊?那么三三六母呢?它提供了八种元素定位的方式,那么这八种元素定位的方式的话,都可以啊,随便哪一种啊,那么都 都可以让你找到这个元素。好,那么首先的话,他是前四种定位的方式的话,那么都是通过我们的标签里面提特有的内容啊,我们去找呢啊,比如说啊,就是我们通过 id 啊,那么还有通过内幕,通过 class 内幕,还有通过 com 的内容, 那么一般的情况下,我们不会使用通过踏的内幕去找,为什么呢?因为踏的内幕的话重复的东西太多了,我们去定位某一个元素的时候啊,肯定不会去定位所有的相同标签名的这样的一个元素,我们一般是通过 id 内幕,或者是我们的克拉斯内幕去找好,那如果他没有 id 内幕,克拉斯内幕怎么怎么办呢?我们这个时候我们可以通过文本去找好,那么这样的话,我们可以有 有一个两个,那么一个叫另一个 tes 的,一个叫 pass 的,那么这两个,当然这两个的话,他只是 a 标签,那如果我们想用其他的标签也用这种方式去找,怎么办呢?那么我们还有两个万能的,那么 一个是使用我们的 css 选择器的方式,那么还有一种呢,是使用我们的一个 xpass 的方式,那么这两种方式的话,那么基本上包括了我们之前的所有的内容,它是一种万能的啊, 一种方式啊,那么这两种方式呢,相对来说, css 选择器的方式会比插帕子的方式速度会快一点啊,但是一般的情况下我们不会在意这点性能的一个区别。所以说 css 选择器的方式和插帕子的方式两种方式啊,那么你喜欢哪一种,你就可以使用哪一种。