html中id class属性,CSS选择器 - ID/class和属性

语法: css = <.>

#用于表示ID属性。如果正在使用ID属性创建CSS Selector,则必须使用#号。

. 用于表示Class属性。 如果使用类属性创建CSS选择器,则必须使用点符号。

class或ID属性的值 - 它是访问的ID/Class属性的值。

可以在部分中使用值,类型和名称作为属性。

属性值表示在使用特定属性时正在访问的值。还可以添加两个以上的属性来定位所需的Web元素。 例如,css=input#Passwd[type='password'][name='Passwd']。

下面来看如何使用ID/Class和Attribute来创建一个唯一标识Web元素的CSS Selector的示例。

尝试通过特定Web元素定义CSS Selector来定位Web元素。

启动Firefox浏览器。

单击浏览器右上角的Selenium图标。

它将启动Selenium IDE的默认界面。

单击“测试脚本编辑器”框中的命令文本框。

f086d99f4b571ad90394a504d2a622fe.png

将第一个命令的属性修改为:

命令:open

目标:localhost

执行后,此命令将在Firefox浏览器上加载本地登录页面。

对应文件是:index.php ,该文件的代码如下所示:

Selenium示例™ - 易百教程

Selenium示例

if($_POST){

$username = isset($_POST['username'])? trim($_POST['username']):'';

$password = isset($_POST['password'])? trim($_POST['password']):'';

if($username=='yiibai' && $password = '123456'){

echo "

您好,{$username} !

";

}

}

?>

现在,使用第二个命令,找到“用户名”文本框。

首先,将检查“用户名”文本框以获取ID/Class属性的值。 随后,确定最适合定位所需元素的属性。

右键单击“用户名”文本框,然后选择“检查元素”。

bd2431243f1ec967686d75c2350b9933.png

将CSS Selector定义为:css=input#username[name='username'][placeholder='UserName']

将第二个命令的属性修改为:

命令:open

目标:css=input#username[name='username'][placeholder='UserName']

执行后,此命令将单击“用户名”文本框。

使用相同的CSS Selector添加一个命令,此命令将在“用户名”文本框中键入用户名文本。

将第三个命令的属性修改为:

命令:type

目标:css=input#username[name='username'][placeholder='UserName']

值:yiibai

执行后,此命令将在“用户名”文本框中键入值。执行测试脚本,看看插入命令是否正常工作。

4ef1c74b0b928b3fa3747cf26ed3b64e.png

单击IDE工具栏菜单上的“运行当前测试”按钮。它将在浏览器上执行所有插入的命令,并为提供已执行测试脚本的总体摘要。

以下屏幕截图显示已成功执行了测试脚本。

3ebc0bf4cb674d2c0d25320987da977d.png

¥ 我要打赏

纠错/补充

收藏

加QQ群啦,易百教程官方技术学习群

注意:建议每个人选自己的技术方向加群,同一个QQ最多限加 3 个群。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值