软件测试(自动化之web端自动化4——selenium元素交互)

上节,我们学习了下怎么进行元素定位。那么我们定位到某个元素之后呢,就要去对这些元素进行相关的交互了。

这里我们介绍下仅有的五种元素交互方式

1、click

click是点击的意思,它适用于任何元素。

常用于点击页面相关的功能按钮

 

2、send_keys

send_keys是发送键位,仅适用于文本字段和内容可编辑元素。

常用于在内容编辑控件输入一直内容,比如搜索栏输入搜索内容

 

3、clear

clear是清除内容,仅适用于文本字段和内容可编辑元素

这个和上面的send_keys使用的场景一样。

 

4、submit

submit是提交,仅适用于表单元素

5、select

select是选择,这个适用于列表选择。

例如:在下拉列表中,选择某个选项

    <select>
        <option value=value1>No1</option>
        <option value=value2 selected>No2</option>
        <option value=value3>No3</option>
    </select>

这里官方提供了三种选择方式

from selenium.webdriver.support.select import Select

select_element = driver.find_element(By.ID,'selectElementID')
select_object = Select(select_element)


# Select an <option> based upon the <select> element's internal index
select_object.select_by_index(1)

# Select an <option> based upon its value attribute
select_object.select_by_value('value1')

# Select an <option> based upon its text
select_object.select_by_visible_text('No1')

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值