.attr() 和 .css()

css: 是设置和获取 style 的。( .css("display","none")

var myId = $("#myId");
myId.css("background-color", "red"); // 设置背景颜色为红色
var bg = myId.css("background-color"); // 获取背景颜色

相当于:

var myId = document.getElementById("myId");
myId.style.backgroundColor = "red"; // 设置
var bg = myId.style.backgroundColor; // 获取

attr: 设置和获取属性的 (attribute的缩写)。

var myId = $("#myId");
myId.attr("data-name", "baidu");
// 设置属性名data-name,值baidu
// 结果为 : <div id="myId" data-name="baidu"></div>
 
var attr = myId.attr("data-name"); // 获取

 相当于:

var myId = document.getElementById("myId");
myId.setAttribute("data-name", "baidu"); // 设置
myId.getAttribute("data-name"); // 获取

Selenium中,进行下拉框选择的常见方法有以下几种: 1. 使用select类:Select类是Selenium提供的一个专门用于操作下拉框的类。通过Select类可以方便地选择下拉框中的选项。具体操作方法如下: ```python from selenium.webdriver.support.ui import Select # 下拉框元素 select_elem = driver.find_element_by_xpath('//select[@id="xxx"]') # 创建Select对象 select = Select(select_elem) # 通过索引选择 select.select_by_index(index) # 通过value选择 select.select_by_value(value) # 通过文本选择 select.select_by_visible_text(text) ``` 2. 使用send_keys()方法:有些下拉框并不是通过select标签实现的,而是通过输入框进行选择。此时可以通过send_keys()方法向输入框中输入需要选择的项的文本,然后按下回车键即可完成选择。 ```python # 下拉框元素 select_elem = driver.find_element_by_xpath('//input[@id="xxx"]') # 将需要选择的文本输入到输入框中 select_elem.send_keys(text) # 模拟回车键 select_elem.send_keys(Keys.RETURN) ``` 3. 直接点击下拉框选项:有些下拉框是通过列表形式展示的,此时可以直接到需要选择的选项元素,然后进行点击操作。 ```python # 到需要选择的选项元素 option_elem = driver.find_element_by_xpath('//li[text()="xxx"]') # 点击选项元素 option_elem.click() ``` 需要注意的是,有些下拉框是通过JS动态生成的,此时需要等待下拉框元素加载完成后再进行选择操作。可以通过显式等待或者sleep方法进行等待。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值