selenium
文章平均质量分 51
sun_977759
这个作者很懒,什么都没留下…
展开
-
python-解决selenium拖拽元素不生效的问题
场景:需要将左侧菜单栏的元素拖拽到右侧画布上思路:定位到左侧的RDS抽取元素,通过ActionChains的drag_and_drop_by_offset方法将元素拖拽到指定坐标位置问题:核心代码如下:rds_ele = driver.find_element_by_xpath('//div[@role="tablist"]/div[1]/div[2]/div/div/div[1]')ActionChains(driver).drag_and_drop_by_offset(r原创 2021-07-21 14:59:24 · 3449 阅读 · 10 评论 -
遇到过的使用xpath定位不到元素的两种情况
第一种情况,根元素是根据ID去定位的如://*[@id="cascader-menu-3732-1"]/div[1]/ul像这种元素的ID中间那一串3732是变化的,每一次看到都是不一样的,故而不能作为定位元素的依据解决办法是可以把copy xpath换成copy full xpath,另外根元素ID属性也可以换成其他固定唯一的属性去定位第二种情况,xpath里面某个标签的数字是动态的如:下图所示想定位下拉框里面那个元素,通过xpath定位出来为/html/body/div[4]/div原创 2021-03-15 15:09:04 · 11574 阅读 · 3 评论 -
selenium——clear()使用了不生效,解决输入框没法清空的情况
前提:今天研究web自动化,准备模拟一个修改名称的操作,想的是定位都输入框元素,然后使用clear()方法清空输入框内容,再重新输入一些内容结果实际上发现并没有清空输入框内容,而是直接在输入框后面追加了(这里就可以确定元素肯定是定位到了的)clear()方法为什么会失效不得而知,在网上搜索了一大圈也没看到有人解释说为什么会没起作用(好想知道为什么不起作用……)解决办法:总得来说有三个解决思路一:双击输入框,然后重新输入内容(最笨,因为基本上双击选中不了全部内容)需要导入 from原创 2020-09-22 14:53:39 · 8260 阅读 · 9 评论 -
python+selenium 巧定位xpath会变动的元素--last()函数定位最后一个节点数
web自动化学习--xpath之last()函数的使用遇到的问题:定位某一个元素,直接复制其xpath,实际上脚本跑起来后发现一直没定位到该元素xpath为:/html/body/div[6]/div[1]/div[1]/ul/li后来发现,如果操作的步骤不一样,比如先点这和点了那,导致该元素的xpath不一致由于不同的操作,xpath可能为:/html/body/div...原创 2019-09-18 17:20:46 · 14721 阅读 · 16 评论 -
python+selenium 定位某一个元素里面的一组元素--find_elements()函数定位一组元素
web自动化学习--find_elements的使用场景:需要取到某个ul下每一个li的值解决思路:先定位到该ul元素,然后采用find_elements()方法获取到下面的所有li元素,然后遍历结果集取得需要的值ul = driver.find_element(*(By.xxx, 'xxxx')) # 先定位到ullis = ul.find_elements(*(By.TAG...原创 2019-09-19 11:11:22 · 7292 阅读 · 2 评论 -
WEB/UI自动化测试环境的搭建——python+selenium的安装与配置
1 环境准备需要安装python 需要安装selenium 需要安装pycharm 需要安装浏览器驱动2 安装python因为是小白入门的python,在网上看python2和python3还是有很大的改动,所以直接基于python3来学习,安装python3Python官网:https://www.python.org/python3安装教程:https://www.ru...原创 2019-09-24 15:08:25 · 351 阅读 · 0 评论 -
python学习——删除__init__.py引起的问题
出现的问题:在做python+selenium自动化测试的时候,期望用HTMLTest批量执行测试用例,具体控制测试用例执行的代码如下:# 用例路径case_path = os.path.join(os.getcwd(), 'test_case')# 报告存放路径report_path = os.path.join(os.getcwd(), 'report')def all...原创 2019-09-25 10:24:06 · 1366 阅读 · 0 评论