摘要: Python 中的 try - except是用来引发异常的。 程序在执行的时候,首先执行try下的内容,如果try报错,就执行except的内容;如果try下的内容没有报错,则跳过except部分执行。 阅读全文
posted @ 2020-07-21 17:45 SummerMojito 阅读(2810) 评论(0) 推荐(0)
摘要: 可以利用selenium的 browser.execute_script('JS方法')来实现。举例如下: 想点击网页的登录按钮时,发现由于网页没有最大化导致元素隐藏定位失败,这里不用maximize_window(),我们用执行JS的方法来实现下。 由于网页没有被最大化,元素被隐藏: 具体执行步骤 阅读全文
posted @ 2020-06-14 17:38 SummerMojito 阅读(5149) 评论(0) 推荐(1)
摘要: 1.获取当前页面的Url函数 方法:current_url 实例: driver.current_url 2.获取元素坐标 方法:location 解释:首先查找到你要获取元素的,然后调用location方法 实例: driver.find_element_by_xpath("//*[@id='ta 阅读全文
posted @ 2020-06-10 14:49 SummerMojito 阅读(3672) 评论(0) 推荐(0)
摘要: 在浏览器操作中,通常会需要打开多个浏览器界面,如果不使用switch_to.window,程序会每次还去程序打开的最初始的那个界面寻找元素,这样就导致新界面中的元素找不到。 这个时候,就需要通过switch_to.window(windowhandles)方法来对浏览器页面进行切换,其中参数wind 阅读全文
posted @ 2020-04-24 16:51 SummerMojito 阅读(12366) 评论(0) 推荐(1)
摘要: 可能的原因如下: 一、页面没加载好 解决方法: 添加等待方法,如: time.sleep() 二、页面提交需要等待给数据后台 解决方法: 添加等待方法,如: time.sleep() 三、浏览器没有以最大化方式打开,导致元素被隐藏,定位不到 解决方法: 将网页最大化: driver.maximize 阅读全文
posted @ 2020-04-24 16:22 SummerMojito 阅读(1359) 评论(0) 推荐(0)