我们之前学了很多自动化的知识,包括selenium,这是一个工具。你应该知道这个工具的重要性以及如何安装它。今天我们就来详细介绍一下如何用最简单快捷的方式使用。让我们看一看。

 

一.自动化框架selenium

在Python中,脚本运行时会出现不稳定的情况。为了保证脚本的稳定运行,一个好的方法是给脚本增加一个等待时间。这个时候就要用到这个硒框架了。这个框架中有三种等待方式,下面会详细介绍。具体操作如下:

1.强制等待

这是最简单快捷的方法,就是强制等待。使用时需要导入“时间”模块,设置时是sleep(xx)的格式。括号中的参数是等待时间。在加载浏览器的时候,不管到什么程度,如果程序设定的时间是3秒,那么就会等待3秒。时间到了,继续执行下面这段代码,一般用在调试中。唯一不好的是影响了程序的执行速度。

# -*-编码:utf-8 -*-
从selenium导入web驱动程序
导入时间
driver = webdriver.firefox
driver . get(“你要访问的网址”)
Time.sleep(5) #强制等待5秒钟,然后执行下一步
print(driver.current_url)
Driver.quit(2)隐式等待

用这种等待方式会更智能。使用的方法是添加implicitly_wait()。前一种方法是智能选择一个特定的时间等待,而使用这种方法的阿福可以在一个时间范围内等待。例如:

# -*-编码:utf-8 -*-
从selenium导入web驱动程序
driver = webdriver。火狐()
driver.implicit wait (20) #最多隐式等待20秒。
driver . get(“你要访问的网址”)
print(driver.current_url)
driver.quit(3)。显式等待

在这种等待模式下,它需要与until()和until_not()方法一起使用。这意味着在一个程序中,你需要设置间隔秒数来检查下一个元素是否被加载。如果加载完成,您将继续执行下一个操作。如果没有,你就继续根据间隔时间来判断。当时间超过指定时间时,会抛出异常。

Python自动化框架selenium怎么用?关于selenium在Python中的基本用法的文章到此结束。如果想了解其他问题,可以继续关注学习。

更多python相关文章,请访问分类:python

【版权声明】本文图文来自Dapanzhan @ dapan.cc,转载请注明出处!