selenium
文章平均质量分 92
GitSoSoA
这个作者很懒,什么都没留下…
展开
-
Selenium学习(5)其他操纵元素的方法/双击/移动鼠标/拖拽
*注意** : 有些弹窗并非浏览器的alert 窗口,而是**html元素**,这种对话框,只需要通过之前介绍的选择器选中并进行相应的操作就可以了。如果我们要点击的元素不在窗口可见区内,新版本的selenium协议, 浏览器发现要操作(比如点击操作)的元素,不在可见区内,往往会操作失败,浏览网页的时候,我们的窗口标题是不断变化的,可以使用WebDriver的title属性来获取当前窗口的标题栏字符串。然后,我们就可以点击 开发者工具栏的 查看箭头, 再去 点击 糯米图标 ,查看其属性了。原创 2023-06-22 15:51:03 · 1495 阅读 · 0 评论 -
Selenium学习(4)选择框
白月黑羽老师做的很详细,甚至我都懒得记笔记了,就全部拷贝下来吧。原创 2023-06-22 14:42:44 · 271 阅读 · 0 评论 -
Selenium学习(3)fram切换/浏览器窗口切换
在我们使用selenium打开一个网页时,我们操作的缺省是当前的html,并不包含被嵌入的html文档里面的内容。问题就在于,即使新窗口打开了, 这时候,我们的 WebDriver对象对应的 还是老窗口,自动化操作也还是在老窗口进行。因为我们一开始就在 原来的窗口里面,我们知道 进入新窗口操作完后,还要回来,可以事先 保存该老窗口的 句柄,使用如下方法。然后检查里面该窗口对象的属性(可以是标题栏,地址栏),判断是不是我们要操作的那个窗口,如果是,就跳出循环。我们发现html在iframe中。原创 2023-06-22 14:36:54 · 147 阅读 · 0 评论 -
Selenium 学习(2) 之css表达式选择元素
元素内部包含其他的元素,就像上图所示,里面包含里又包含的两个子元素。也可以更复杂的组合使用,比如#ok .plant > div[href=xxx]这代表id=ok的子元素class=plant的子子元素tag=div下所有href=xxx的所有元素。注意中间使用,分割。原创 2023-06-21 21:34:27 · 122 阅读 · 0 评论 -
Selenium学习(1)
同伙WebElement对象的text属性,可以获取元素在界面上的文本内容,但是偶的时候元素的文本内容没有展示在界面上,或者没有完全展示在界面上。如果我们要选择所有相同类名的元素,我们使用方法find_elements_by_class_name,因为元素不止一个,所以使用列表来存储。当发现元素没找到时,并不立刻返回找不到元素的错误,而是每隔半秒重新寻找该元素,直到元素被找到。我们可以发现搜索框唯一的特征比如id值id:'wd',可以把id想象成元素的编号,用来在html中标记该元素,大部分id是唯一的。原创 2023-06-21 10:35:46 · 174 阅读 · 0 评论