上节我们谈了定位一组元素的方法,这节继续说说定位下拉框的方法,废话不多说,搞起来~
一、直接上例子
有个网页形如
那么怎么定位这个下拉菜单中的西安子项呢?可以
通过判断子项的属性值来定位
代码
1fuck_test=webdriver.Chrome()
2fuck_test.maximize_window()
3fuck_test.get("file:///D://Program%20Files//Sublime%20Text%203//work_space//test.html")
4time.sleep(2)
5#定位option
6a=fuck_test.find_elements_by_tag_name("option")
7for i in a:
8 if i.get_attribute("value")=='xa':
9 i.click()
10#退出
11time.sleep(2)
12fuck_test.quit()
效果
你学会了么?
还有一种更简单的方法
两次点击即可
代码
1#encoding=utf-8
2from selenium import webdriver
3from selenium.webdriver.common import keys
4import time
5fuck_test=webdriver.Chrome()
6fuck_test.maximize_window()
7fuck_test.get("file:///D://Program%20Files//Sublime%20Text%203//work_space//test.html")
8time.sleep(2)
9#定位option
10fuck_test.find_element_by_id("fuck").find_element_by_xpath("/html/body/select/option[2]").click()
11#退出
12time.sleep(2)
13fuck_test.quit()
效果
页面代码
1<!DOCTYPE html>
2<html>
3<head>
4 <title></title>
5</head>
6<body style="margin-top: 200px;margin-left: 200px;">
7 <h1>fuck_test</h1>
8<select id="fuck">
9<option value="bj">北京</option>
10<option value="xa">西安</option>
11<option value="cd">成都</option>
12<option value="sh">上海</option>
13<option value="gz">广州</option>
14</select>
15</body>
16</html>
ok,今天就到这,短小精悍是我们的目标,祝你看的愉快~兄dei~如果你觉得还行,大家一起学习,共同进步~
转换字符串格式: str(x)示例:# 从键盘输入苹果的价格、重量、输出:苹果单价9.00元/斤,购买了5.00元/斤,需要支付45.00元
# 方法一:
print('苹果单价9.00元/斤,购买了5.00元/斤,需要支付45.00元')
print('-' * 2
hbase 缓存rowkey hbase.hregion.memstore.flush.size
1、================== flush机制 =======================1.(hbase.regionserver.global.memstore.size)默认;堆大小的40%
regionServer的全局memstore的大小,超过该大小会触发flush到磁盘的操作,
默认是堆大小的40%,而且regionserver级别的flus