搜档网
当前位置:搜档网 › selenium webdriver+python基本操作

selenium webdriver+python基本操作

selenium webdriver+python基本操作
selenium webdriver+python基本操作

selenium

webdriver+python的基本操作

quit()

退出并关闭某程序,browser.quit()

.close()

关闭窗口,Browser.close()

time.sleep() 函数

设置某个位置停留一段时间,在哪里想停留就在哪里插入此函数,括号里为秒数,注意:使用此函数,要import time。

设置登录成功后停留了10秒,然后关闭页面

在适当的位置加入time.sleep()有助于减少网络原因造成的脚本执行失败.title

返回当前页面的标题

browser.title

.forward()

前进,browser.foeward()

.back()

后退,browser.back()

.refresh()

刷新,browser.refresh()

.current_url

返回当前页面url,browser.current_url

.window_handles

返回当前浏览器的所有窗口,browser.window_handles

.current_window_handle

返回当前浏览器的窗口句柄,browser.current_window_handle

.swatch_to_window(“window_name”) 选择窗口,browser.switch_to_window(“要切换到的窗口名”)

对话框操作

.switch_to_alert()

选择窗口对象

accept()

点击“确认”

.dismiss()

点击“取消”

text

获取文本值

Send_keys(‘keys’)

输入值

定位元素

Id定位

browser.find_element_by_id(‘id’)

name定位

browser.find_element_by_name(‘name’)

css定位

CSS(Cascading Style Sheets)是一种语言,它被用来描述HTML和XML文档的表现。CSS使用选择器来为页面元素绑定属性。这些选择器可以被selenium用作另外的定位策略。

CSS的比较灵活可以选择控件的任意属性

browser.find_element_by_css_selector(‘#foo’)

css定位可以取name属性,如:

新闻

driver.find_element_by_css_selector("a[name=\"tj_news\"]").click()

可以取title属性,如:

href="https://www.sodocs.net/doc/1910956190.html,/">网页

driver.find_element_by_css_selector("a[title=\"web\"]").click()

也可以是取..:

driver.find_element_by_css_selector("a.RecycleBin").click()

xpath定位

browser.find_element_by_xpath(‘xpath’)

XPath是一种在XML文档中定位元素的语言。因为HTML可以看做XML的一种实现,所以selenium用户可是使用这种强大语言在web应用中定位元素。

XPath扩展了上面id和name定位方式,提供了很多种可能性,比如定位页面上的第三个多选框。

xpath:attributer (属性)

driver.find_element_by_xpath("//input[@id='kw']").send_keys("selenium")

#input标签下id =kw的元素

xpath:idRelative (id相关性)

driver.find_element_by_xpath("//div[@id='fm']/form/span/input").send_keys("selenium")

#在/form/span/input 层级标签下有个div标签的id=fm的元素

driver.find_element_by_xpath("//tr[@id='check']/td[2]").click()

# id为'check' 的tr ,定闪他里面的第2个td

xpath:position (位置)

driver.find_element_by_xpath("//input").send_keys("selenium")

driver.find_element_by_xpath("//tr[7]/td[2]").click()

#第7个tr 里面的第2个td

xpath: href (水平参考)

driver.find_element_by_xpath("//a[contains(text(),'网页')]").click()

#在a标签下有个文本(text)包含(contains)'网页' 的元素

xpath:link

driver.find_element_by_xpath("//a[@href='https://www.sodocs.net/doc/1910956190.html,/']").click()

#有个叫a的标签,他有个链接href='https://www.sodocs.net/doc/1910956190.html,/ 的元素

link定位

browser.find_element_by_link_text(u‘链接’)

有时候不是一个输入框也不是一个按钮,而是一个文字链接,我们可以通过link 如:browser.find_element_by_link_text("贴吧").click()

一般一个那页面上不会出现相同的文件链接,通过文字链接来定位也是一种简单有

效的定位方式

Partial Link Text 定位

通过部分链接定位

browser.find_element_by_partial_link_text("贴").click()

#通过find_element_by_partial_link_text() 函数,我只用了“贴”字,脚本一样找到了"贴吧" 的链接

tag定位

browser.find_element_by_tag_name(‘foo’)

截取当前页面

browser.get_screenshot_as_file(‘/Screenshots /foo.png’)

举例:多种方式定位百度输入框

#########百度输入框的定位方式##########

#通过id方式定位

browser.find_element_by_id("kw").send_keys("selenium")

#通过name方式定位

browser.find_element_by_name("wd").send_keys("selenium")

#通过tag name方式定位

browser.find_element_by_tag_name("input").send_keys("selenium")

#通过class name 方式定位

browser.find_element_by_class_name("s_ipt").send_keys("selenium")

#通过CSS方式定位

browser.find_element_by_css_selector("#kw").send_keys("selenium")

#通过xphan方式定位

browser.find_element_by_xpath("//input[@id='kw']").send_keys("selenium")

############################################

查看百度输入框的审查元素信息

如上:

id=”kw”

name=”wd”

tag name(标签名),指的是这个标签的名字

class="s_ipt"

这个例子中的css定位,是通过选取元素中的id属性定位的

“Find Element”与“Find Elements”

第一个方法返回一个WebElement或者抛出异常。后者返回所有WebElement的列表,或者空列表

by方法

by_id

是一个极为有效定位元素的方法。普遍的现状是UI工程师在实际编写页面时很少写id或者自动生产一个ID。

对于一个页面Element来说,class比自动生产的id更好。

By Class Name

这里的class指的是DOM中的元素,在实际使用过程中,很多DOM元素含有相同的class 名

element =driver.find_elements_by_class_name("cheese") By Tag Name

DOM的Tag元素

用Tag name 定位元素的例子:

element = driver.find_elements_by_tag_name("iframe") By Name

By Link Text

By Partial Link Text

根据链接的部分文字

例子:

By CSS

从名字上看,这是根据CSS来定位元素。

例子:

cheese = driver.find_element_by_css_selector("#food span.dairy aged")

cheese = driver.find_element_by_css_selector("#food span.dairy aged")

By XPATH

在高级的水平下,WebDriver尽可能使用浏览器的原生的XPath能力。在那些没有原生的XPath支持的浏览器,我们提供自己的实现方式。但是三个Driver有一定的区别。

举例

选择某一个选项

select = driver.find_element_by_tag_name("select")

select.deselect_all();

select.deselect_by_visible_text("Edam");

遍历select标签

select = driver.find_element_by_tag_name("select")

all_options =select.find_element_by_tag_name("option") for option in all_options:

print "Value is: %s" % option.get_attribute("value") option.click()

上传文件

select = driver.find_element_by_id("upload")

filePath = "C:test\uploadfile\media_ads\test.jpg" FileUpload.send_keys(filePath)

提交

拖拽操作

element=driver.find_element_by_name("source") target=driver.find_element_by_name("target") driver.dragdrop(element,target)

Windows和Frames之间的切换

Switch同样支持frame

环境地质学复习总结

◆绪论 ?环境地质学的研究主题 研究人与地质环境的关系,简称人-地关系,包括:①地质背景、地质作用及其过程对人类的意义和影响;②人类活动引起的地质环境变化的地质学基础及社会学问题;③如何协调人与地质环境的关系。 ?环境地质学主要研究的四个科学问题 (1)地质环境问题出现的原因; (2)各种地质环境问题的发生机理; (3)地质环境问题的发育规律; (4)各种地质环境问题的防治办法。 ◆总论——环境地质学的基本理论 1.环境与地质环境 ?环境的概念 广义:系统以外的事物,也就是说,环境总是相对于某个中心事物或研究主体即系统而言的。 狭义:在环境科学中环境的内涵是指影响人类生存发展的事物或物质条件。?地质环境的概念 地质环境:地质环境是人类环境中极为重要的组成部分,主要指与人的生存发展有着紧密联系的地质背景、地质作用及其发生空间的总和,又称地质环境系统。 ★地质环境与环境地质:地质环境是一种空间概念,在实际应用时常加前后缀,如××地区地质环境调查,以说明研究对象的地理范围、观察对象的地质学色彩,调查意指对这个特定空间实体和现象的描述、刻画;环境地质用于学科的定名,如环境地质学,它将地质环境作为研究对象,探讨环境问题发生的地质学本质,或指某些环境问题的地质学机理分析,既包括自然地质作用,也包括人为地质作用的物理、化学本质。简言之,地质环境可以理解为研究的对象,环境地质则是对这个对象的分析研究过程。

地质环境系统:根据地质环境系统的尺度层次,将人类地质环境分为全球地质环境和局域地质环境。 全球地质环境系统:由大气圈、水圈、生物圈、地壳、地幔和地核六大圈层构成。其中大气圈、水圈、生物圈称外三圈,地壳、地幔、地核称内三圈。 ?地质环境的基本特性 ①以系统的方式存在②开放性③层次性④演化特性⑤自然-社会双重属性 ?地质环境系统的组成要素及结构 组成要素:地质环境系统位于大气圈、水圈、生物圈和岩石圈相互叠置的地球浅表层,其内部有空气、水、生物、岩石和土壤,它们代表了地质环境组成的基本要素。 时空结构:P18(了解) 2.地质环境系统演化的一般原理 ?系统演化的基本概念 针对系统整体而言的,是系统整体结构、功能随时间的推移有别于先前的结构、功能的改变过程,是系统内部质的改变。 ?地质环境系统演化的外部条件 (1)影响因素种类、个数的改变; (2)影响因素作用强度的改变; (3)作用强度速率的改变; (4)影响因素排列次序的变化。 ?地质环境系统演化的几个阶段 (1)稳定阶段 (2)失稳阶段 (3)稳定态重建阶段 3.地质环境问题与地质灾害 ?地质环境问题及其地质属性的分类 地质环境问题的定义:由地质作用引发的,不利于人的生存、发展的现象和过程,通称地质环境问题。 地质环境问题的分类: (1)按地质作用的类型分类:原生地质环境问题,次生地质环境问题;

地质学基础的几点总结

地质学基础的几点总结 2006年7. 沟谷中有一煤层露头如下列地质图所示,下列选项中哪种表述是正确的? (A) 煤层向沟的下游倾斜,且倾角大于沟谷纵坡 (B) 煤层向沟的上源倾斜,且倾角大于沟谷纵坡 (C) 煤层向沟的下游倾斜,且倾角小于沟谷纵坡 (D) 煤层向沟的上源倾斜,且倾角小于沟谷纵坡 解析: 由于地表面一般为起伏不平的曲面,倾斜岩层的地质分界线在地表的露头也就变成了与等高线相交的曲线。当其穿过沟谷或山脊时,露头线均呈“V”字形态。根据岩层倾向与地面坡向的结合情况,“V”字形会有不同的表现: A:“相反相同”——即:岩层倾向与地面坡向相反,露头线与地形等高线呈相同方向弯曲,但露头线的弯曲度总比等高线的弯曲度要小。“V”字形露头线的尖端在沟谷处指向上游,在山脊处指向下坡。 B:“相同大相反”——即:岩层倾向与地面坡向相同,岩层的倾角大于地面坡度角时,露头线与地形等高线呈相反方向弯曲。“V”字形露头线的尖端在沟谷处指向下游,在山脊处指向上坡。 C:“相同小相同”——即:岩层倾向与地面坡向相同,岩层倾角小于地形坡角,露头线与地形等高线呈相同方向弯曲,但露头线的弯曲度总是大于等高线的弯曲度。“V”字形露头线的尖端在沟谷处指向上游,在山脊处指向下坡。 根据以上“V”字形法则,就可以判断岩层的倾向。 “V”字形法则同样可以用来判断断层面的倾向,但不能判断断层的性质。 注意几点: (1)岩层的走向与沟谷延伸方向向平行时,上述规则不适用; (2)水平岩层的产状与地形等高线平行或重合,呈封闭的曲线;直立岩层的地层界线不受地形的影响,呈直线沿岩层的走向延伸,并与地形等高线直交(一直线); (3)A、C两种情况相似,不同的是后者“V”字形弯曲大于等高线,而前者“V”字形弯曲小鱼等高线。 2006年3.坡角为45°的岩石边坡,下列哪种方向的结构面最不利于岩石边坡的抗滑

selenium webdriver+python基本操作

selenium webdriver+python的基本操作 quit() 退出并关闭某程序,browser.quit() .close() 关闭窗口,Browser.close() time.sleep() 函数 设置某个位置停留一段时间,在哪里想停留就在哪里插入此函数,括号里为秒数,注意:使用此函数,要import time。

设置登录成功后停留了10秒,然后关闭页面 在适当的位置加入time.sleep()有助于减少网络原因造成的脚本执行失败.title 返回当前页面的标题 browser.title .forward() 前进,browser.foeward() .back() 后退,browser.back() .refresh() 刷新,browser.refresh()

.current_url 返回当前页面url,browser.current_url .window_handles 返回当前浏览器的所有窗口,browser.window_handles .current_window_handle 返回当前浏览器的窗口句柄,browser.current_window_handle .swatch_to_window(“window_name”) 选择窗口,browser.switch_to_window(“要切换到的窗口名”) 对话框操作 .switch_to_alert() 选择窗口对象 accept() 点击“确认” .dismiss() 点击“取消” text 获取文本值

Send_keys(‘keys’) 输入值 定位元素 Id定位 browser.find_element_by_id(‘id’) name定位 browser.find_element_by_name(‘name’) css定位 CSS(Cascading Style Sheets)是一种语言,它被用来描述HTML和XML文档的表现。CSS使用选择器来为页面元素绑定属性。这些选择器可以被selenium用作另外的定位策略。 CSS的比较灵活可以选择控件的任意属性 browser.find_element_by_css_selector(‘#foo’) css定位可以取name属性,如: 新闻 driver.find_element_by_css_selector("a[name=\"tj_news\"]").click() 可以取title属性,如: 网页 driver.find_element_by_css_selector("a[title=\"web\"]").click() 也可以是取..: driver.find_element_by_css_selector("a.RecycleBin").click()

地质学问答题汇总复习

大关职中2007年19班(国土资源学专业)地质学基础复习题 一、填空题:一、填空题(每空0.5分,共25分) 1、地球内部的圈层结构,地球内部由地壳、地幔、地核三部分组成。 2、自然界的岩石按成因可以分为三类,它们是:岩浆岩、沉积岩和变质岩;其中大理岩属于变质岩,石英岩属于变质岩;玄武岩是属于岩浆岩,石灰岩是属于沉积岩。 3、按岩浆岩中的二氧化硅的含量,可划分为超基性岩、基性岩、中性岩、酸性岩。 4、相对地质年代的四级时代单位依次是宙、代、纪、世。 5、岩层的产状三要素是:走向、倾向和倾角。 6、摩氏硬度计中,硬度为3、4、 7、9的矿物依次为:方解石、萤石、石英和刚玉。在野外,通常用小刀、指甲来粗略测试矿物硬度,小刀的硬度是5.5左右,指甲的硬度是2.5左右。 7、变质作用的方式主要有重结晶作用变质作用交代作用变形和碎裂作用等几种。 8、风化作用可分为物理风化作用、化学风化作用和生物风化作用三种方式,其综合产物是土壤。 9、地层的接触关系整合接触、平行不整合接触、角度不整合接触三种。 10、残积物是风化作用产物,坡积物是片流地质作用产物,河流的沉积物为冲积物,冰川堆积物为冰碛物。 11、根据褶皱的轴面和两翼产状,可将褶皱分为直立褶皱倒转褶皱斜歪褶皱平卧褶皱翻卷褶皱。 12、根据断层两盘相对运动,可将断层分为正断层逆断层平移断层 13、地质学对人类社会担负着两大使命,分别为寻找矿产资源和环境保护。 14、赤道半径为(6,378.2)km,两极半径为(6,356.8)km。赤道周长为(40 075.24)km。 15、决定岩浆性质最重要的化学成分是(SiO2),根据它的百分含量可把岩浆分为(超基性岩(SiO2<45%))、(基性岩(SiO2 45-53%))、(中性岩(SiO2 53-66%))和(和酸性岩(SiO2 >66%))四类。 16、远处发生了一次剧烈地震,地震台首先接收到的是(纵)波,其次是(横)波,最后记录到的是(横)波;说明(纵)波比其它形式的地震波传播速度更快。 17、1912年德国气象学家(魏格纳)正式提出大陆漂移说。 18、地球外部圈层划分为大气圈、水圈、生物圈和岩石圈,内部圈层划分为地幔圈、外核液体圈和固体内核圈。 19、岩浆作用可以划分为侵入作用和喷出作用。 20、在垂向上,风化壳自下而上可分为基岩、半风化层、残积层、土壤层。 21、成岩作用包括压实作用、胶结作用、溶解作用等 22、变质作用类型接触交代变质作用、角岩是接触变质、区域变质作用、混合岩化作用。 23、由早至晚,古生代分为寒武纪,奥陶纪,志留纪,泥盆纪,石炭纪,二叠纪六个纪。 24、岩层产状三要素是指走向、倾向和倾角。 25、地壳中克拉克值最高的元素是(氧);氧化物含量最多的是(二氧化硅)。 26、划分地壳,地幔和地核的两个一级不连续面是(莫霍面)和(古登堡不连续面)。 27、地壳基本上可分为(大陆型)和(海洋)型两种。 28、地壳演化的四个阶段是(冥故宙)(太古宙)(元古宙)(显生宙)。 29、地壳中各元素的丰度:氧(45.2%),硅(27.2%)铝(8%),铁(5.8%),钙(5.06%)镁(2.77%),钠(2.32%),钾(1.68%),钛(0.68%),氢(0.14%),锰(0.10%),磷(0.10%)其它所有元素(0.95%) 30、根据组成集合体矿物的延伸类型,可分为一向延伸,二向延展和三向等长三种类型 31、研究矿物的力学性质主要需掌握的是矿物的硬度、解理、断口、密度和比重 32、矿物的光学性质就是矿物对光的吸收、反射、折射以及光在矿物中传播的性质,主要有矿物的颜色、条痕、光泽和透明度等; 33、矿物的有些特殊性质,如发光性、磁性、压电性、放射性、特殊的味道等仅存在于少数矿物中。这些性质除了可用于鉴定矿物之外,在工业上也具有相当价值。 34、岩浆主要来源于地幔上部的软流层,那里温度高达1300℃,压力约数千个大气压,使岩浆具有极大的活动性和能量,按其活动又分为喷出岩和侵入岩。 35、岩浆岩常见的如在地壳中分布很广的中粗粒结构的侵入岩——花岗岩,气孔构造发育,黑色致密的玄武岩,

Selenium安装以及简单的自动化测试用例

Selenium安装以及简单的自动化测 试用例 中科软科技股份有限公司 2013年4月 V1.0.0

关于本文档 说明:类型-创建(C)、修改(U)、删除(D)、增加(A);

目录 目录 (3) 1.Selenium介绍 (3) 2.相关组件 (3) 3.启动seleniumRC (4) 4.简单测试用例 (4) 4.1在火狐浏览器上下载并打开selenium IDE (5) 4.2录制测试用例 (6) 4.2.1 录制 (6) 4.2.2 检查 (6) 4.2.3 语言转换 (6) 4.2.4 准备Eclipse环境 (7) 4.2.5 运行 (9) 1.Selenium介绍 Selenium是一个用于Web应用程序测试的工具。Selenium测试直接运行在浏览器中,就像真正的用户在操作一样。支持的浏览器包括IE、Mozilla Firefox、Mozilla Suite等。 功能: ●测试直接在浏览器中运行,就像真实用户所做的一样,从终端用户的角度测试应用程序。 ●使浏览器兼容性测试自动化成为可能。 ●使用简单,可生成多种语言的用例脚本。 2.相关组件 ●Selenium IDE:一个Firefox插件,可以录制用户的基本操作,生成测试用例。随后可以 运行这些测试用例在浏览器里回放,可将测试用例转换为其他语言的自动化脚本。

●Selenium Remote Control (RC) :支持多种平台(Windows,Linux,Solaris)和多种浏览器(IE, Firefox,Opera,Safari),可以用多种语言(Java,Ruby,Python,Perl,PHP,C#)编写测试用例。 ●Selenium Grid :允许Selenium-RC 针对规模庞大的测试案例集或者需要在不同环境中 运行的测试案例集进行扩展。 3.启动seleniumRC 官网下载:https://www.sodocs.net/doc/1910956190.html,/download/。打开cmd,进入RC存放文件夹。在命令行输入:java –jar selenium-server.jar 。 启动成功。 注意在启动RC前,确认电脑上安装JDK版本高于1.5 4.简单测试用例 以OA系统登录为例:

地质学基础复习问答题(DOC)

1、岩相:反映沉积环境的沉积岩岩性和生物群的综合特征,称为岩相。包括:海相、陆相和海陆过渡相三类。 2、克拉克值:把地壳中每种元素含量的百分比值称为克拉克值。 3、元素的丰度:根据大陆地壳中(地下16Km以内)的5159个岩石、矿物、土壤和天然水的样品分析数据,于1889年第一次算出元素在地壳中的平均含量数值(平均质量百分比),即元素的丰度。 4、矿物:天然形成的、具有一定化学成分、内部原子排列顺序和物理特征的元素单质和无机化合物。 5、晶体:有三个特征:(1)晶体有一定的几何外形;(2)晶体有固定的熔点;(3)晶体有各向异性的特点。 6、非晶质体:凡内部质点呈不规则排列的物体。 7、岩石:是天然产出的具一定结构构造的矿物集合体,是构成地壳和上地幔的物质基础。按成因分为岩浆岩、沉积岩和变质岩。 8、岩浆岩:是由高温熔融的岩浆在地表或地下冷凝所形成的岩石,也称火成岩; 9、沉积岩:是在地表条件下由风化作用、生物作用和火山作用的产物经水、空气和冰川等外力的搬运、沉积和成岩固结而形成的岩石; 10、变质岩:是由先成的岩浆岩、沉积岩或变质岩,由于其所处地质环境的改变经变质作用而形成的岩石。 11、岩石的碱度即指岩石中碱的饱和程度,岩石的碱度与碱含量多少有一定关系。通常把Na2O K2O的重量百分比之和,称为全碱含量; 12、变质岩是在地球内力作用,引起的岩石构造的变化和改造产生的新型岩石。这些力量包括温度、压力、应力的变化、化学成分。 13、矿物的发光性:指矿物受外加能量激发,能发出可见光的性质。 14、矿物的力学性质:矿物在外力作用下表现出来的性质。其中最重要的是解理和硬度,其次有延展性、脆性、弹性和挠性等。 15、矿物的解理与断口:矿物受外力作用后,沿着一定的结晶方向发生破裂,并能裂出光滑平面的性质称解理。这些平面称解理面。如果矿物受外力作用,在任意方向破裂并呈各种凹凸不平的断面(如贝壳状、锯齿状)则这样的断面称为断口。 16、矿物的脆性:矿物受外力作用容易破碎的性质为脆性。 17、矿物的延展性:是矿物在锥击或引拉下,容易形成薄片或细丝的性质。 18、矿物的弹性:矿物受外力作用发生弯曲变形,但外力作用取消后,则能使弯曲变形恢复原状的性质。 19、矿物的挠性:矿物受外力作用发生弯曲变形,如当外力取消后,弯曲了的形变不能恢复原状的性质。

地质学基础复习题

《地质学基础》思考与习题集 绪论 重要术语 地质学、地质作用、内力地质作用、外力地质作用 复习思考题: 1.地质学研究的对象是什么?重点何在? 2.地质学研究的内容有哪些主要方面? 3.试述地质学研究的意义? 4.你怎样理解地质学的特色? 5.地质学研究的方法怎样? 第一章:地球的一般特征 重要术语 大气圈、生物圈、水圈、大地热流、常温流、地热增温流、放射性热、增温率、增温级、地温梯度、地磁要素、纵波、横波、地壳、地幔、地核、软流圈、岩石圈、大洋地壳、大陆地壳、活动大陆边缘、稳定大陆边缘、科里奥利力、莫霍面、古登堡面复习思考题 1.外力作用的三大因素是什么?如何理解其作用和意义。 2.纵波、横波、表面波的特点怎样? 3.地球内部有哪几个主要层圈?其物质状态怎样? 4.洋壳与陆壳的差别何在? 5.解释:康拉德面、莫霍面、古登堡面。 6.海底地貌分为哪些单元?各单元的特征怎样?

7.大陆地形有哪些主要单元? 8.主动性大陆边缘和被动性大陆边缘有何不同? 9.由赤道至两极地磁三要素的变化规律是什么? 10.说明地温梯度、地温级、地温率的区别? 11.地表最高点、最低点如何? 第二章:矿物 重要术语 放射性同位素、克拉克值、矿物、晶体、非晶体、晶面、同质多像、类质同像、矿物集合体、透明度、光泽、颜色、条痕、硬度、摩氏硬度计、解理、断口、硅氧四面体、硅酸盐矿物 复习思考题 1.组成地壳的主要元素有哪些? 2.解释:晶质矿物、非晶质矿物 3.解释:稳定同位素、放射性同位素,举例。 4.解释:类质同像、同质异像、举例。 5.解释:显晶质、隐晶质。 6.解释:解理与断口。 7.什么叫矿物晶体及集合体?有哪些常见的矿物集合体? 8.矿物的主要物理性质有哪些? 9.最重要的造岩矿物有哪几种?其化学成分的特点怎样? 10.掌握实验中学过的常见矿物的鉴定特征。

SeleniumTest自动化测试入门级学习笔记

Selenium Test 自动化测试入门级学习笔记 1、下载安装Firefox-selenium插件 需要下载插件可以联系,这里暂不提供下载地址。 2、集成Eclipse 需要下载jar包可以联系,这里暂不提供下载地址。 集成Eclipse非常简单,加载进去jar包就OK! 3、通过Selenium IDE 录制脚本

{ 点这里就开始录制!} 以上操作是:百度输入hao123,点击搜索。 4、录制完毕导出selenium-java脚本

模板: import a.; import a.iver; import a.ox.FirefoxDriver; public class OpenTest { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub //设置浏览器driver operty("ox.bin", "E:/Program Files/Mozilla firefox/"); WebDriver driver; driver=new FirefoxDriver(); //打开百度的首页 ("");

lement(By.linkText("hao123")).click(); //关闭浏览器 //(); } } 5、启动不同浏览器 Firefox: operty("ox.bin", "E:/Program Files/Mozilla firefox/"); IE: operty(".driver", "C:/liuluanqi/"); 这个应该也可以试试 //Create a newinstance of the Internet Explorer driver WebDriver driver = newInternetExplorerDriver (); or //path to ur IEDriver exe public static String IEDriver_64 = "C:/"; operty(".driver", IEDriver); driver = new InternetExplorerDriver(); Chrome: operty(“e.driver”, bsPath); WebDriverdriver = new ChromeDriver(); or //location of your chrome driver exe public static String ChromeDriver = "C:/selenium/gtn_fht/lib/"; operty("e.driver", ChromeDriver);

Selenium-Webdriver安装配置

Windows 下安装Selenium Webdriver ·安装ruby 下载地址https://www.sodocs.net/doc/1910956190.html,/downloads/ 管理员运行:rubyinstaller-2.0.0-p247.exe,安装过程默认。勾选添加Ruby可执行到PATH 安装完成之后,进入命令行(Win+R)。后输入ruby –v gem –v 检测Rubygems是否是最新版本:gem update --system. Gem:类似于apple的app store 这样的东西。我们可以从里面安装所需的软件。例如Watir-Webdriver、selnium-webdriver等等。

·安装Selenium webdriver 控制台输入:gem install selenium-webdriver 查看是否安装成功:命令行输入:gem list selenium-webdriver 卸载方法:gem uninstall selenium-webdriver 查看文档: 1.命令行输入: gem server 2.浏览器输入:http://localhost:8808 3.找到“selenium-webdriver 2.3 4.0[rdoc]”点击rdoc进行相关文档 4. 搭建浏览器开发环境 下载IE driver server https://https://www.sodocs.net/doc/1910956190.html,/p/selenium/downloads/list 下载Chrome driver https://https://www.sodocs.net/doc/1910956190.html,/p/chromedriver/downloads/list 将driver文件放到系统的PATH中。(将下载下来的2个文件解压到Ruby的安装路径下的bin目录即可。例如:D:\Ruby200\bin) 注意:解压后的exe程序不可以重命名。 ·配置IE 配置IE的保护模式:工具->Internet选项->安全。4个选项卡要么全勾上,要么全部不勾选。

地质学基础大纲

《地质学基础》课程教学大纲 一、课程简介 【课程编号】: 【开课对象】:四年制本科:旅游管理 【学分】:3 【总学时】48 【先修课程】:无 二、教学目标 如今了解地球科学知识的必要性,已经更紧迫地显示出来了。人类创造了前所未有的生产力,为了满足日益增长的物质需求,就向地球作了更多的索取,然而人类如稍有处置不当,便会招致大自然严厉的惩罚。只有当地球上的居民都认识地球、了解地球,才能和它友善相处,和谐协调,从而有利于人类社会的持续发展。作为地质学专业的大学生,理应首先了解地球科学知识,带头向社会传播,并将其融入自己的专业工作中去,以造福于人类。我们希望通过本课程的学习,能为地质学专业的学生打下良好的基础,使学生初步了解地球科学的基本理论,获得必要的基础知识,掌握一些基本概念,建立地球科学的思维方法,学习一些实际的技能,增强探索自然的兴趣,对于提高学生的素养起到一定的作用,激励大家了解地球,关爱地球,珍惜自然资源,爱护我们的生存环境,以造福于子孙后代。 三、教学要求及内容提要 第一章绪论 (一)教学要求 重点了解地球科学的学习目的、意义和课程的学习要求。一般了解地球科学的研究对象、研究内容、研究方法和任务。 (二)重点、难点 重点:研究对象、研究内容、研究方法和任务 第二章宇宙中的地球 第一节宇宙中的地球 (一)教学要求

使学生概略地了解人类经过漫长的探索终于证实大地是一个球体,地球不是宇宙的中心,而只是太阳系中一颗不大的行星,太阳系是拥有2000多亿颗恒星的银河系中一个不大的天体系统,银河系是数以百亿计的星系中的一个旋涡星系,地球是现在已知的、惟一适合人类生存的星球等基本知识,通过练习作业初步掌握地球上主要地形特点及其名称。 (二)重点、难点 1、重点:宇宙的特征 2、难点:理解宇宙观 第二节行星地球简史 (一)教学要求 概略地了解:宇宙应是无限的(但在自然科学中,却作为一个有限的研究对象来对待),这个宇宙产生于约137亿前的大爆炸,是现今比较流行的看法,冷的气体与宇宙尘埃组成的星云逐渐形成太阳系,是目前比较合理的假说,地球是太阳系的一员,它们有共同的起源,是自然本身演变的产物。重点掌握:将今论古、地层层序律、化石层序律、器官相关律等原理是认识地球历史的基本方法,20世纪开始,利用同位素等方法来取得地球的年龄资料。 (二)重点、难点 1、重点:宇宙应是无限的 2、难点:地层层序律、化石层序律、器官相关律等原理 第三章地球的结构 第一节地球的物质组成 (一)教学要求 地球的元素组成,矿物是天然产出的元素或化合物,具有自己的物理、化学特征,矿物内部的晶体结构是决定其外部形态及特性的主导因素,由矿物集合而成的岩石构成地球的主体。一般了解元素在地球各圈层相互作用的过程中会不断迁移和重新组合。 (二)重点、难点

地质学类 考研书目总结

地质学类考研书目总结 转载自:https://www.sodocs.net/doc/1910956190.html,/viewthread.php?tid=215933 地质学类考研书目总结 CuiHuan总结 地质学基础 南京大学 《普通地质学》夏邦栋等编地质出版社 中山大学 《普通地质学》第2版,夏邦栋编,地质出版社,1995 《地球科学导论》刘本培等编高等教育出版社, 浙江大学 《地球科学概论》1-9、14-17章,杨树锋浙江大学出版社 《普通地质学》夏邦栋,地质出版社。 中科院地质与地球物理研究所 《普通地质学》夏邦栋等地质出版社 《普通地质学》李叔达等地质出版社 中科院兰州地质研究所 《普通地质学》,夏邦栋,地质出版社,1995 中国地质科学院 《地球科学概论》地质出版社汪新文 兰州大学 《普通地质学》夏邦栋等编地质出版社1987 《地球科学概论》,兰玉琦、杨树锋、竺国强,浙江大学出版社,1993年第1版。 中科院青藏高原研究所 《普通地质学》夏邦栋等地质出版社1995 《现代地质学讲座》赵懿英等南京大学出版社1990 中国海洋大学 《普通地质学》,夏邦栋编著,地质出版社,1998 东北大学 《普通地质学》夏邦栋地质出版社1998年 吉林大学 《地质学基础》李亚美、陈国勋主编. 地质出版社,1984(第1版),1994(第2版)《普通地质学》夏邦栋主编. 地质出版社,1984 《地质学原理》张宝政、陈琦主编. 地质出版社,1983。 矿物学 北京大学 《结晶学导论》罗谷风地质出版社1985年1月 《矿物学导论》陈武地质出版社1985年1月

北京大学教学教材 《晶体学基础》,秦善,北京大学出版社,2004 《矿物学基础》,秦善、王长秋,北京大学出版社,2006 北京大学教学参考书 《基础结晶学与矿物学》,罗谷风,南京大学出版社,1993 《结晶学及矿物学》(上、下),潘兆橹,地质出版社,1993 Introduction to Mineral Sciences (22nd版), Andrew Putnis, 2001 Manual of Mineral Science, Cornelis Klein, 2002 南京大学 《基础结晶学与矿物学》罗谷风等编南京大学出版社 中山大学 《结晶矿物学》上下册,潘兆橹编,地质出版社,1995 中南大学 《晶体光学》李德惠主编高等教育出版社 中国地质科学院 晶体光学《晶体光学与造岩矿物》内部教材林培英 《结晶学与矿物学》地质出版社潘兆橹 中科院兰州地质研究所 《结晶学与矿物学》地质出版社潘兆橹 中国科学院地球化学研究所 《结晶学与矿物学》地质出版社潘兆橹 相关的:东北大学矿物材料化学 《现代材料化学》刘光华编著上海科学技术出版社2000 岩石学 北京大学 《岩石学》乐昌硕地质出版社1984年1月 南京大学 《火成岩石学》孙鼐、彭亚鸣等编地质出版社 《沉积岩石学》冯增昭编石油工业出版社 中山大学 《岩石学简明教程》,翟淳编,地质出版社,1995 中南大学 《岩浆岩石学》邱家骧主编地质出版社 《沉积岩石学》曾永孚主编地质出版社 《变质岩石学》贺同新主编地质出版社 《岩石学简明教程》卫管一等编,地质出版社,2005 中国石油大学 《沉积岩石学》(第三版),石油工业出版社2001赵澄林 浙江大学复试 《简明岩石教程》卫管一、张长俊,地质出版社 中科院地质与地球物理研究所 《变质岩石学》王仁民等地质出版社

SELENIUM WEBDRIVER安装配置

Windows下安装Selenium Webdriver ·安装ruby 下载地址https://www.sodocs.net/doc/1910956190.html,/downloads/ 管理员运行:rubyinstaller-2.0.0-p247.exe,安装过程默认。勾选添加Ruby可执行到PATH 安装完成之后,进入命令行(Win+R)。后输入ruby–v gem–v 检测Rubygems是否是最新版本:gem update--system. Gem:类似于apple的app store这样的东西。我们可以从里面安装所需的软件。例如Watir-Webdriver、selnium-webdriver等等。

·安装Selenium webdriver 控制台输入:gem install selenium-webdriver 查看是否安装成功:命令行输入:gem list selenium-webdriver 卸载方法:gem uninstall selenium-webdriver 查看文档: 1.命令行输入:gem server 2.浏览器输入:http://localhost:8808 3. 4. 搭建浏览器开发环境 下载IE driver server https://https://www.sodocs.net/doc/1910956190.html,/p/selenium/downloads/list 下载Chrome driver https://https://www.sodocs.net/doc/1910956190.html,/p/chromedriver/downloads/list 将driver文件放到系统的PATH中。(将下载下来的2个文件解压到Ruby的安装路径下的bin目录即可。例如:D:\Ruby200\bin) 注意:解压后的exe程序不可以重命名。 ·配置IE 配置IE的保护模式:工具->Internet选项->安全。4个选项卡要么全勾上,要么全部不勾选。

夏邦栋版普通地质学要点整理很详细的

普 通 地 质 学 要 点 整 理 书目:夏邦栋《普通地质学》,1995年,地质出版社 整理依据:1 中国科学院研究生院普通地质学考试大纲 2 中国科学院地球环境研究所普通地质学考试大纲 目录 第一章 绪论 (1) 第二章 矿物 (1) 第三章 岩浆作用与火成岩 (2) 第四章 外力作用与沉积岩 (3) 第五章 变质作用与变质岩 (4) 第六章 地质年代 (5) 第七章 地震及地球内部构造 (5) 第八章 构造运动与地质构造 (6) 第九章 海底扩张与板块构造 (7) 第十章 风化作用 (8) 第十一章 河流及其地质作用............9 第十二章 冰川及其地质作用............10 第十三张 地下水及其地质作用.........11 第十四章 海水的地质作用...............12 第十五章 湖泊及沼泽的地质作用......12 第十六章 风的地质作用..................13 第十七章 块体运动........................14 第十八章 行星地质概述..................14 第十九章 地球的演化.....................15 第二十章 人类社会与地质环境.........15 附 录 真题举例........................15 卷 后 语 (17) 第一章 绪论(略) 第二章 矿物 第一节 元素 1 元素的定义:由同种原子组成的物质统称元素。 2 半衰期:某一放射性元素蜕变到它原来数量的一半所需要的时间。 3 克拉克值:元素在地壳中的平均质量分数%,也即地壳元素的丰度。 4 八大元素:O ,Si ,Al ,Fe ,Ca ,Na ,K ,Mg 第二节 矿物的概念 与 第三节 矿物的主要性质 1 矿物:自然产出且内部质点排列有序的固体。 2 晶体:内部质点在三维空间周期性重复排列的固体。 Generated by Foxit PDF Creator ? Foxit Software https://www.sodocs.net/doc/1910956190.html, For evaluation only.本页已使用福昕阅读器进行编辑。福昕软件(C)2005-2009,版权所有, 仅供试用。

自动化测试基本环境的搭建

1安装p y t h o n程序 下一步->下一步->Finish 2 配置环境变量

把python的安装路径添加到系统环境变量path中: Python安装成功 3 安装setuptools(直接装框架selenium的话容易出错,所以我下载了个工具辅助安装) 下载安装setuptools,解压setuptools压缩包后,用命令提示符转到安装包中所在的位置,执 行 install,进行安装 4 安装 pip(保持电脑联网) 打开cmd命令行,将目录切换到C:\Python27\Scripts下,输入命令“easy_install pip“安装pip;pip指令安装成功 5 安装 selenium(保持电脑联网) 进入所在路径(还是在C:\Python27\Scripts),运行命令行:pip install -U selenium。 成功安装selenium 注意!安装编译器有两种,eclipse或者pycharm,我推荐使用pycharm,安装pycharm的请转到单独的“安装并激活pycharm

教程.docx”文档。(下面的第6第7步是针对eclipse的安装配置) 6 安装eclipse 直接解压我的 找到文件夹下的运行即可使用(运行前请安装jdk) 安装和配置jdk请前往“WINDOWS 7 JDK 开发环境配置.doc”(这里装的是最新的jdk8,不然后面的PyDev无法正常安装) 7 安装pydev 使用eclipse添加Python解释器插件pydev。看我下面的安装截图步骤: Name:PyDev Location: OK之后等一下,正在联网查找......(大概1-2分钟) 选择PyDev,然后一路Next,进入安装路径选择界面,使用默认设置,然后 Finish。 Eclipse将下载 PyDev,可以从 Eclipse任务栏中看到下载的进度(时间比较久大约10分钟可以 去喝杯温水暖暖胃什么的) PyDev安装好后,需要重启Eclipse。 注意:安装过程可能警报 警告:你正在安装一个拥有未注册内容的软件。它的真实性和有效性(不能得到保证) 如果能确定软件的,这个可以不用管,OK继续安装 再次OK,相信此安装证书。 PyDev安装好之后,需要配置解释器。在 Eclipse 菜单栏中,选择Window > Preferences > Pydev > Python Interpreter ,在此配置 Python。首先需要添加已安装的解释器。 点击OK后跳出一个有很多复选框的窗口,最好全选,点击Ok。 到此PyDev就已经完成了配置,可以使用Eclipse开始编写Python。 在 Eclipse 菜单栏中,选择File > New >Project... Python的工程项目是这样子的;

地质学基础章节题库总结

绪论 一填空题 1、地质学是研究地球的一门自然科学。目前,由于科学技术的限制,地质学主要研究地球的岩石圈。 2、地球是由若干不同状态和成分的物质呈同心圈层所组成的。以地表为界,可以分为外部圈层和内部圈层。 3、地球的外部圈层包括大气圈、水圈、生物圈。 4、我们主要把地震波在地球内部的传播速度的急剧变化作为划分地球的内部圈层的主要依据。 5、地震波在地球内部传播的速度发生急剧变化的面称为不连续面或界面或间断面。其中莫霍面、古登堡面、把地球的内部圈层分为地壳、地幔、内核和外核。 、地壳元素中的氧、硅、铝、钙、钠、钾、镁等八种元素含量最高,占地壳总量的98.74%,称为造岩元素。 、地壳由一个不连续面康拉德面分为硅铝层或花岗岩质层和硅镁层或玄武岩质层上下两层。 8 9、地球内部的三个基本圈层是薄的,铝镁硅酸盐地壳,铁镁硅酸盐地幔和铁镍为主的地核。 10、地球的年龄约为46亿年,地质学上采用相对地质年代来表示地质事件的发生先后顺序,绝对地质年代来表示地质事件的具体时间。 11、根据地之作用的能量来源,地质作用分为内力地质作用(内力作用)和外力作用两大类。 12、相对低质年代是根据地质时期中地层形成的先后顺序和古生物阶段来确定地质事件发生的相对先后关系。 13、地质学的研究对象具有时间、地区之间的差异性和多解性等特点。 14、地质学的研究方法,有野外观察、室内实验和综合分析等。 二、名词解释: 1、地质学 2、地壳 3、岩石圈 4、软流层 5、地质作用 6地质年代 7克拉克值 三、单选题 1、地质学研究的对象是 ( b) a、地壳b、岩石圈c、地幔d、地核 2、主要由8种元素组成,具有硅铝层和硅镁层双层结构的是 ( a) a、地壳b、岩石圈c、地幔 d、地核 3、地球最外部的圈层是 ( c) a、地壳b、岩石圈c、大气圈d、地球表层 4、直接构成地壳的主要成分是? a、元素b、矿物c、岩石d、矿石 5、地壳中含量最多的元素是 ( b) a、硅b、氧c、铝d、铁 6、属于内力地质作用的是 (a) a、地震b、高山削平c、海底上升d、油田形成 四、双项选择 1把地球内部划分为地壳、地幔和地核的是 a、康拉德面 b、莫霍面 c、古登堡面 d、莱曼面 e、地表面 2、主要由8种元素组成,具有硅铝层和硅镁层双层结构的是 a、硅铝层 b、洋壳 c、陆壳 d、硅镁层 e、铁镁层 3、属于内力作用的是 a、构造作用 b、岩浆作用 c、风化作用 d、搬运作用 e、沉积作用 4、地球内部各个圈层之间的相互联系是 a、物质交流 b、内力作用 c、外力作用 d、能量传输 五、判断题 1、地球最外部的圈层是地壳(F) 2、矿物是尊称地壳的最基本单位(T) 3、地球是若干个相对状态而成分不同的物质是同心圈层所组成(F) 4、地表形态地貌始终处于不断的剧烈的运动变化中(F) 5、地球内部的密度、压力和温度随深度的增加而均匀的增加(F) 6、地质作用既有建设性又具有破坏性(T) 7、野外观察是直接观察自然界的地质现象(T)

selenium ide 菜鸟入门(1)

对于,我们做测试的新手来说,自动化测试一直是一个比较高级的领域,当然是相对于手工测试来说。最近,对自动化测试产生了兴趣。不,具体点应该是对selenium工具产生了兴趣。为什么不是QTP呢,之前,QTP也有学习,后来还买了本《QTP自动化测试进阶指南》,看了几天,不知为什么看不下去。嗯!我一直偏爱于开源的技术和工具。最早用LR 做性能测试,后来发现了JMeter那个小工具后,基本上能用JMeter解决的问题,就不在用LR了。开源的东西好处多多,当然了不足也多多。这里就不啰嗦了。呵呵。 下面说说selenium吧!想学一样东西,找相关学习资料是第一步。说说我觉得比较好的资料:《selenium私房菜系列》、selenium官方文档、《selenium 1.0 testing tools 》。不过,我还是买了一本书,我把在当当网的评论贴过来。 "本来想买,后来听朋友说,内容行间距很大,有凑页数的意思,前面部分是在翻译(selenium)官网的文档,包括后面也?有真正写出作者公司的实战经验。打开一看基本和朋友说的一样。为什么后来又要买了,有几分无奈在里面。selenium 的中文资料并不多,网上的都是零散的皮毛,本人英语很差,所以,英文的资料看起来太吃力。《selenium 1.0 testing tools 》其实是一本很好的书,可惜没有中文的,其实可以慢慢啃,但selenium 2.0都出来了,selenium RC 已经被selinum server替代,又加了很多新技术,跟不上啊。所以,只能选了这本书,希望对我有所帮助。" 下面我的笔记也算是基于《零成本实现web自动化测试---基于seleinum与Bromine》这本书的。 ----//认识IDE面板 关于selenium IDE的安装,请参考我的上一篇文章《selenium RC 配置》

selenium,webdriver遍历表格

竭诚为您提供优质文档/双击可除selenium,webdriver遍历表格 篇一:seleniumwebdriver+python基本操作 selenium webdriver+python的基本操作 quit() 退出并关闭某程序,browser.quit().close() 关闭窗口,browser.close() time.sleep()函数设置某个位置停留一段时间,在哪里想停留就在哪里插入此函数,括号里为秒数,注意:使用此函数,要importtime。 设置登录成功后停留了10秒,然后关闭页面 在适当的位置加入time.sleep()有助于减少网络原因造成的脚本执行失败 .title 返回当前页面的标题 browser.title .forward() 前进,browser.foeward()

.back() 后退,browser.back() .refresh() 刷新, browser.refresh() .current_url 返回当前页面url,browser.current_url .window_handles 返回当前浏览器的所有窗口,browser.window_handles .current_window_handle 返回当前浏览器的窗口句柄, browser.current_window_handle .swatch_to_window(“window_name”)选择窗口,browser.switch_to_window(“要切换到的窗口名”) 对话框操作 .switch_to_alert() 选择窗口对象 accept() 点击“确认” .dismiss() 点击“取消” text

相关主题