python与web自动化基础试题(含答案)

时间:2022-10-23 04:50:13 阅读: 最新文章 文档下载
说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。
Pythonweb自动化综合试题

20道选择题,每题5分,含15道单选题,3道不定项选择题,1道综合题。 总分合计10060分及格。

说明:以下所有题目涉及的语言、环境和背景都是在python3.x中,题目中不再另外说明

一、单选题(共75分)

1web自动化的条件是以下哪一个?C A、产品处于概要设计阶段 B、产品处于开发阶段

C、系统为浏览器/服务器架构 D、系统为移动客户端/服务器架构

2、以下哪一个不是页面元素的常用标签?B Ainput Bname Ctd Dimg

3、以下不属于xpath用于查找页面元素的方法的是?D A、路径查找 B、属性查找 C、标签查找 D、链接查找

4xpath语法中,相对路径的正确写法是?D A/div[@class=’hehe’] B//html[style=’hehe’] C/iframe[@src=’http://www.baidu.com’] D//i[@ins=’hehe’]

5xpath语法://tag1[@property=’value’ and contains[@sf,’hehe’]]/tag2[1]//tag3[@dota=’x’]中用到了几个元素属性?C A1个元素属性 B2个元素属性 C3个元素属性 D4个元素属性

6、以下对xpath语法中相对路径和绝对路径的说法正确的是?A A、相对路径更简洁 B、绝对路径更简洁 C、绝对路径和相对路径不能混合使用 D、相对路径是唯一的

7、以下代码如何改动才能打印出九九乘法表?C

for x in range(1, 10): for y in range(1, 10): if x >= y:

print('{}*{}={} '.format(x, y, x*y), end='') if x == y:

print('\n', end='') y += 1 x += 1

A 第一行和第二行代码中的range(1,10)应该改为range(1,9) B、第三行代码中x>=y应该改为x>y C、最后一行代码x+=1应该删除 D、第七行代码y+=1应该删除




8、以下代码的执行结果是?C

for x in [(1),(1,2,’a’),[‘b’,’c’,3],{1:1,2:2}]:

if isinstance(x,int) and x==1: print(x)

elif isinstance(x,(tuple,list)): for y in x: if isinstance(y,int) and y==2: print(len(x)-y)

注:isinstance(object,type)属于内建方法,判断对象类型 A B C D 1 1 1 1 2 -1 1 0

9、对代码print(‘\\\n\\’, r’\\\n\\’, ‘\\n\\’)的执行结果说法正确的是?B A、打印1行数据 B、打印2行数据 C、打印1n D、打印3n

10、以下xpath中查找元素文本内容的语法正确的是?C A[@test=’xxx’] B[@test()=’xxx’] C[test()=’xxx’] D[test=’xxx’]

11、以下不属于xpath模糊匹配的是?D Acontains() Bends-with() Cmatchs() Dequals()

12xpath中查找父级节点的语法是?B A//parents:tag B//parent::tag

C//parents::tag

D//parent:::tag

13、代码print(‘abc’[-4] if ‘c’ not in ‘abc’[1:] else ‘abc’[:-2])的的输出结果是?A Aa Bb Cc D、报错

14xpath中查找同级节点的语法是?B A//preceding-siblings:tag B//following-sibling::tag C//preceding-siblings::tag D//following-sibling:::tag

15、以下代码的执行结果是?C

sum = 0

for x in range(100): sum = sum + x print(sum) A5050 B4050 C4950 D5000

二、不定项选择题(共15分,漏选或错选不得分) 1、以下说法正确的是?ACD Atuple属于不可变数据类型 Bweb自动化测试和手工测试用例没有关联 Cselenium属于web测试工具 Dselenium API中定义了对页面和浏览器的操作接口


本文来源:https://www.wddqw.com/doc/4aa31755df36a32d7375a417866fb84ae45cc3c0.html