![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
web自动化
文章平均质量分 52
weixin_41812355
这个作者很懒,什么都没留下…
展开
-
selenium之常见键盘的操作
键盘操作需要通过send_keys()方法来进行输入内容,输入的内容可以根据用户需求指定输入键盘所有按键,键盘的操作需要结合导入keys类来进行使用;1. 删除键(BackSpace):send_keys(Keys.BACK_SPACE)2. 空格键(Space):send_keys(Keys.SPACE)5. 回车键(Enter):send_keys(Keys.ENTER)3. 制表键(Tab):send_keys(Keys.TAB)4. 回退键(Esc):send_keys(keys.ESCAPE)转载 2024-02-04 10:23:47 · 916 阅读 · 0 评论 -
selenium之鼠标动作链
定位除了使用xpath,css选择器定位外,还可以使用鼠标动作链来进行定位;原创 2024-02-04 10:18:38 · 584 阅读 · 0 评论 -
python+selenium实现修改日期控件的值
在实现过程中,我遇到了一些问题,比如去掉readonly属性之后,重新赋值没有成功,后来又加了一行代码, self.driver.find_element(By.XPATH,"//*[@id='root']/div/div[2]/div/div[2]/div/div/div/div/div[2]/div[2]/div/div/div[1]/div/form/div[2]/div/div/span/span/input") .clear() 目的就是把原来的默认值删掉;原创 2023-09-01 16:05:58 · 1065 阅读 · 0 评论 -
selenium+find_elements用法
1、假如我们遇到多个标签的class一样,比如像下面这样的。原创 2023-09-01 16:00:25 · 806 阅读 · 0 评论 -
webdriver API 八大元素定位
如果使用单一的方法无法完成定位,也可以使用组合方式进行定位,类似://input[@id='kw1']//input[start-with(@id,'e']/div[1]/form[3]4、使用文本内容匹配,例子://span[text()="按图片搜索"] ,//a[text()="新闻"]或者//span[contains(text(),"杭州")]还有一种是通过部分链接文本定位:find_element_by_partial_link_text。1、使用标签名+节点属性定位。5、使用轴定位表达式。原创 2022-07-12 15:27:58 · 160 阅读 · 0 评论 -
webdriver api 获取页面元素的方法和常用的操作方法
通过xpath或者css实现页面元素的定位,以及定位之后我们可以进行哪些操作原创 2022-07-04 18:31:58 · 1264 阅读 · 0 评论 -
连续打开多个窗口,怎么对其他窗口进行操作
利用句柄实现操作多窗口原创 2022-07-05 10:00:16 · 181 阅读 · 0 评论 -
webdriver api多表单操作(iframe)
从表单内嵌获取元素原创 2022-07-04 17:34:51 · 113 阅读 · 0 评论 -
webdriver api元素等待方式
通过设置元素等待来改善这类问题导致的测试脚本不稳定。原创 2022-07-04 16:45:58 · 426 阅读 · 2 评论 -
Selenium3处理鼠标、下拉框、警告框和键盘的操作
selenium3处理下拉框、警告框、鼠标和键盘原创 2022-07-05 10:49:33 · 394 阅读 · 0 评论 -
浏览器操作
大对数测试者都希望浏览器以某种尺寸打开,让访问的网页在这种尺寸下运行,webdriver提供了set_window_size(): 方法来设置浏览器的大小;在使用浏览器浏览网页时,浏览器提供了后退和前进按钮,可以方便的在浏览过的页面,页面之间来回切换,webdriver也提供了对应的back(),forward();driver.set_window_size(480,800): 设置浏览器的宽为480,高800。driver.minimize_window(): 最小化显示;原创 2023-01-16 17:11:39 · 102 阅读 · 0 评论