计算机系统应用教程网站

网站首页 > 技术文章 正文

Python Selenium 变量与选择器选择元素

btikc 2024-10-02 12:18:52 技术文章 13 ℃ 0 评论

等待与变量

等待

Selenium IDE中提供了pause来设置固定时间的休眠,而waitFor则用于一定时间内等待某一元素显示。

waitFor的Value如果为空,则默认时间为60秒。例如waitFor、waitForText、waitForElementPresent分别用来等待浏览器的标题、文本信息和当前元素。

变量

store用于定义一个普通的变量。

store格式:

brstore(expression,variableName)

-expression:定义的变量值,该值可以由其他变量组合而成,或通过JavaScript表达式复制给变量;variableName:定义的变量名。

例如可把页面中获取的标题、文本信息和元素分别定义为title、text和element变量。

Web浏览器自动化(采用Pycharm)


选择元素的基本方法

Web界面自动化,要操控界面元素,首先需要选择界面元素或者说定位界面元素即告诉浏览器,你要操作哪个界面元素。总而言之,必须先让浏览器找到元素,然后,才能操作元素。

方法:告诉浏览器你要操作的web元素的特征。

如何查看元素特征:举例1。



7.1.1、选择元素方法一:根据元素的id属性选择元素




也可以采用这种方式:




7.1.2、选择元素方法二:根据class属性、tag名选择元素



1、根据class属性选择元素

举例:访问如下网址:http://f.python3.vip/webauto/sample1.html



如图所示所有植物元素class属性为plant,所有动物元素class属性为animal。

选择所有植物,使用方式如图:



find_element与find_elements的区别:

使用find_elements选择的是符合条件的所有元素,如果没有符合条件的元素,则返回空列表。

使用find_element选择的是符合条件的第一个元素,如果没有符合条件的元素,抛出异常。

2、根据元素标签名来选择元素:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表