首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

面试题十四期-selenium+python面试题目总结

Selenium 特点和组成 Selenium是一个针对web应用的开源测试框架,它的测试用例可以用html table或者html 代码或者编程语言进行开发,而且他能在几乎所有的现在的浏览器上执行。...·能够及进行debug和设置断点 ·能够把测试脚本保存成html/ruby或者其他语言 ·支持user-extensions.js形式的用户扩展 ·能够进行页面的断言 1) Selenium...) //文本链接定位 6) PartialLinkText定位 find_element_by_partial_link_text(‘一个很长的’) //文本链接的部分文字 7) 绝对路径定位find_element_by_xpath...,它并不影响脚本的执行速度。...16. page object设计模式 是将page对象封装成一个HTML页面,通过提供的应用程序特定的API来操作页面元素,而不是在html中来搜寻对象,即提供一个易于编程的接口并隐藏窗口中底层的部件

2.6K20

CSS基础知识点整理笔记

元素文本流保留在原位置不变(可通过z-index改变层级)、不影响元素属性 absolute 绝对定位,相对与static定位以外的第一个父级元素进行定位,元素脱离文本流 (改变z-index层级)、会使得内联元素支持宽高设置...fixed 固定定位,相对于浏览器窗口进行定位。...定义后代选择器 div > p 定义子元素选择器 p + li 相邻兄弟选择器,两者有相同元素,选择的是前一个选择器相邻的后一个选择器 讲一下css3的弹性布局 答案解析: 弹性布局是css3的新属性...diplay:flex; justify-content: center; //实现横轴 align-items:center; } 复制代码 使用绝对定位 .child{ position...相同、以及text-align:center 使用绝对定位+margin负值偏移 css3的动画属性 答案解析 animation animation :animation-name animation-duration

1.4K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    css 定位

    10px } 绝对定位元素脱离正常文档流,其他元素就看不见它。...绝对定位元素也看不见绝对定位元素。所以下图2个box2发生了重叠 ? 绝对定位的定位对象是从它的父元素找是否有relative/fix/absolute。...如果都找不到就是以html根节点为定位点。 所以使用absolute绝对定位的时候,最好在父元素上设置相对定位relative。 ? 设置绝对定位之后,块级元素宽度会收缩,宽度由内容决定。...(3)、父子关系的z-index 如何设置,不影响它和 box 的堆叠顺序。但我发现如果不设置父元素的z-index,然后再把子元素的z-index值设置为负数。父元素就会直接覆盖子元素。...四、固定定位 position: fixed 相对浏览器窗口进行定位。因此当滚动产生时,固定定位元素依然处于窗口的某个固定位置。 比如说浏览器右边 回到顶部的按钮就是采用的固定定位。

    1.5K20

    前端面试中小型公司都考些什么

    fixed 生成绝对定位的元素,指定元素相对于屏幕视⼝(viewport)的位置来指定元素位置。元素的位置在屏幕滚动时不会改变,⽐如回到顶部的按钮⼀般都是⽤此定位⽅式。...:relative: 元素的定位永远是相对于元素自身位置的,和其他元素没关系,也不会影响其他元素。...fixed: 元素的定位是相对于 window (或者 iframe)边界的,和其他元素没有关系。但是它具有破坏性,会导致其他元素位置的变化。absolute: 元素的定位相对于前两者要复杂许多。...Formatting context:块级上下⽂格式化,它是⻚⾯中的⼀块渲染区域,并且有⼀套渲染规则,它决定了其⼦元素将如何定位,以及和其他元素的关系和相互作⽤。...(6)第六种模式是寄生构造函数模式,这一种模式和工厂模式的实现基本相同,我对这个模式的理解是,它主要是基于一个已有的类型,在实例化时对实例化的对象进行扩展。

    44140

    前端面试之HTML && CSS

    固定定位 fixed: 元素的位置相对于浏览器窗口是固定位置,即使窗口是滚动的它也不会移动。...Fixed 定 位使元素的位置与文档流无关,因此不占据空间。 Fixed 定位的元素和其他元素重叠。 相对定位 relative: 如果对一个元素进行相对定位,它将出现在它所在的位置上。...然后,可以通过设置垂直 或水平位置,让这个元素“相对于”它的起点进行移动。 在使用相对定位时,无论是 否进行移动,元素仍然占据原来的空间。因此,移动元素会导致它覆盖其它框。...绝对定位 absolute: 绝对定位的元素的位置相对于最近的已定位父元素,如果元素没有已定位的父元素,那 么它的位置相对于。absolute 定位使元素的位置与文档流无关,因此不占据空间。...CSS 盒子模型 CSS 盒模型本质上是一个盒子,它包括:边距,边框,填充和实际内容。CSS 中的盒子模型包括 IE 盒子模型和标准的 W3C 盒子模型。

    4.4K10

    Php面试问题_php面试常问面试题

    特点: 相对定位元素它没有脱离标准文档流 相对定位元素如果没有设置定位的坐标,那么相对定位元素它还在原来的位置 相对定位元素设置了定位的坐标以后,那么它会在老家留下一个坑 相对定位元素它会将标准文档流中的元素压盖住...相对定位元素的定位坐标值可以是负数 注意: 相对定位元素它会在老家留下一个坑,所以一般情况下它很少单独使用,相对定位元素它主要是用来配合“绝对定位”元素来使用的。...绝对定位元素它会先去查找其父元素是否设置了定位的属性 如果有设置定位的属性 那么它就会相对于其父元素来进行定位; 但是如果它的父元素没有设置定位属性 那么它就会去查找其父元素的上一级元素是否设置了定位的属性...也就是说,当JS代码加载到当前AJAX的时候会把页面里所有的代码停止加载,页面处于一个假死状态,当这个AJAX执行完毕后才会继续运行其他代码页面解除假死状态(即当ajax返回数据后,才执行后面的function2...异步请求可以完全不影响用户的体验效果,无论请求的时间长或者短,用户都在专心的操作页面的其他内容,并不会有等待的感觉。 4、PHP有哪些魔术方法??

    1.4K10

    CSS基础-定位:static, relative, absolute, fixed

    2. relative定位 概述:relative定位让元素保持在文档流中的位置,但可以通过偏移量(top, bottom, left, right)调整位置,不影响其他元素布局。...避免策略: 确认是否真正需要相对偏移,而不是直接使用其他定位方式。 注意relative偏移不会影响周围元素布局,避免因此产生的布局混乱。...3. absolute定位 概述:absolute定位使元素完全脱离文档流,依据最近的一个非static定位祖先元素(或body)进行定位。...常见问题: 定位基准:忘记或误解绝对定位的参照物,导致元素出现在意料之外的位置。 覆盖问题:绝对定位元素容易覆盖其他内容,未适当调整z-index。...避免策略: 明确指定一个合适的包含块(父元素),并确保该父元素有除static外的定位。 考虑使用z-index来控制堆叠顺序,防止元素间的遮挡问题。

    14110

    可视化格式模型-包含块

    一个元素box的定位和尺寸,有时候会跟某一矩形框有关,这个矩形框,就被称作元素的包含块。而元素会为它的子孙元素创建包含块,那么,是不是说,元素的包含块就是它的父元素呢?答案是否定的,这是一个误区。...一个元素包含块的确定,跟元素自身和它的祖先元素的样式等有关系。 根元素的包含块 根元素,就是处于文档树最顶端的元素,它没有父节点。...如果元素是固定定位 (“position:fixed”) 元素,那么它的包含块是当前可视窗口。...以上代码中,文字采取默认从左到右的方式排列。红 XX 和 蓝 XX 和黄 XX 都是绝对定位元素,它的包含块是相对定位的SPAN。...其他情况下,如果祖先元素不是行内元素,那么包含块的区域应该是祖先元素的内边距边界。 例如: <!

    59980

    关于浮动

    浮动元素:浮动元素的框可以向左或者向右移动,直到它的外边缘碰到父元素包含框或者另一个浮动元素的边框为止;浮动元素不在文档普通流之中,因此文档普通流中的块级元素感知不到浮动元素的存在。...使用场景:一般作为绝对定位的元素参考点,或者页面图片的小偏移。 absolute 绝对定位。元素脱离文档流。参考点:距离最近的非static祖先元素位置。...如果元素没有已定位的祖先元素,那么他的位置就相对于初始包含块html来定位。使用场景:元素的水平垂直居中。 fixed 固定定位。元素脱离文档流。参考点:参考浏览器窗口的位置。...使用场景:相对于浏览器窗口位置始终不变的显示窗口,比如:固定边栏和底栏。 4、z-index 有什么作用? 如何使用? 因为绝对定位的元素脱离了普通流,所以绝对定位的元素可以覆盖页面上的其它元素。...position:relative 只相对自己原本位置发生偏移,不影响其它普通流中元素的位置。 margin:除了让元素自身发生偏移还影响其它普通流中的元素。 6、BFC 是什么,为什么要使用它?

    2K40

    2021前端面试高频 HTML + CSS

    ,将元素的左上角通过 top:50% 和 left: 50% 定位到页面中心,然后使用 margin 来调整元素到页面中心,-width/2 -height/2 利用绝对定位,将元素的左上角通过...一个 BFC 像是一个隔离区域,和其它区域互不影响。 如何生成BFC?...定位流 绝对定位方案,盒从常规流中被移除,不影响常规流的布局; 它的定位相对于它的包含块,相关CSS属性:top、bottom、left、right; 如果元素的属性position为absolute...或fixed,它是绝对定位元素; 对于position: absolute,元素定位将相对于上级元素中最近的一个relative、fixed、absolute,如果没有则相对于body; ❞ 13....绝对定位的元素可以设置外边距(margins),且不会与其他边距合并。 「最佳实践」 :也是我常用的 技巧布局方式 子绝父相 它基本可以满足你复杂的日常布局需求。

    95040

    Css详细介绍

    (1)absolute :生成绝对定位的元素, 相对于最近一级的 定位不是 static 的父元素来进行定位。...(2)fixed (老IE不支持)生成绝对定位的元素,通常相对于浏览器窗口或 frame 进行定位。 (3)relative 生成相对定位的元素,相对于其在普通流中的位置进行定位。...1)absolute:生成绝对定位的元素, 相对于最近一级的定位不是static的父元素来进行定位。...2)fixed: (老IE不支持)生成绝对定位的元素,通常相对于浏览器窗口或 frame 进行定位。 3)relative: 生成相对定位的元素,相对于其在普通流中的位置进行定位。...Less 只是在CSS语法上做了扩展,所以老的CSS代码也可以与 Less 代码一同编译。 49、如何适配移动端?【 经典 】 (1)使用百分比长度来取代固定长度。

    9610

    前端成神之路-定位

    定位 将盒子定在某一个位置 自由的漂浮在其他盒子的上面 —— CSS 离不开定位,特别是后面的 js 特效。 2....观察下图,思考一下在布局时,左右两个方向的箭头图片以及父级盒子的定位方式。 ? 分析: 方向箭头叠加在其他图片上方,应该使用绝对定位,因为绝对定位完全脱标,完全不占位置。...3.2.4 固定定位(fixed) - 重要 固定定位是绝对定位的一种特殊形式: (认死理型) 如果说绝对定位是一个矩形 那么 固定定位就类似于正方形 完全脱标 —— 完全不占位置; 只认浏览器的可视窗口...定位(position)的扩展 5.1 绝对定位的盒子居中 注意:绝对定位/固定定位的盒子不能通过设置 margin: auto 设置水平居中。...注意:z-index 只能应用于相对定位、绝对定位和固定定位的元素,其他标准流、浮动和静态定位无效。 案例演示:堆叠顺序。

    1.9K20

    Selenium工具学习

    Robot Framework ——基于python的可扩展的关键字驱动的测试自动化测试框架 Selenium 的特点 是一个web自动化测试工具(简单来说就是只支持web的自动化测试) 跨平台(linux...元素定位时依赖于什么 标签 路径 层级 路径 元素定位方式总共有八种 id name class_name —-使用元素的class属性 tag_name—- 使用标签名称 link_text...name 输入框有个name属性:name="wd",这里可以通过它的name属性定位到这个元素,并且通过send_keys()传输字符给输入框。...# 页面种如果存在多个相同的标签名 ,默认返回第一个 # driver.find_element(By.CLASS_NAME, "bg s_ipt_wr new-pmd quickdelete-wrap...HTML可以看作是XML的一种实现方式,所以Selenium可以在web中定位元素 扩展 一般情况下, 尽量使用相对路径而不是用绝对路径。

    11410

    知识整理之CSS篇

    此时偏移属性参照的是离自身最近的定位祖先元素,如果没有定位的祖先元素,则一直回溯到body元素。 盒子的偏移位置不影响常规流中的任何元素,其margin不与其他任何margin折叠(触发BFC)。...BFC是W3C CSS 2.1 规范中的一个概念,它决定了元素如何对其内容进行定位,以及与其他元素的关系和相互作用。...浮动元素、inline-block 元素、绝对定位元素的 margin 不会和垂直方向上其他元素的 margin 折叠 浮动元素的 margin 在垂直方向上也不会发生 margin 折叠,即使和它相邻的子元素也不会...给浮动元素的父元素添加高度(扩展性不好) 如果一个元素要浮动,那么它的父元素一定要有高度。高度的盒子,才能关住浮动。...两者都是通过重置样式,保持浏览器样式的一致性。区别在于: 1. normalize.css 保护了有价值的默认值 css reset通过为几乎所有的元素施加默认样式,强行使得元素有相同的视觉效果。

    1.6K20

    CSS布局:完全掌握position属性

    ,不影响其他元素位置  */ position: relative; /**  * 绝对定位,相对于最近的非static定位的父元素定位  */ position: absolute; /**  *...: 20px;   left: 20px; } 相对定位不会影响其他元素的位置,仅相对于元素的正常位置进行偏移。...: 20px;   left: 20px; } 绝对定位可以让元素脱离文档流,相对于距离最近的非static定位的父元素进行定位。...五、粘性定位的应用 .sticky-item {   position: sticky;   top: 20px; } 粘性定位可以让元素在滚动时按指定位置定位,到达指定位置后则变为固定定位,不会影响其他元素位置...七、总结 掌握好position属性的使用可以让我们在前端开发中更灵活地实现各种复杂的布局效果,但需要注意避免使用绝对定位过度导致页面不可维护。

    35540

    前端常考面试题整理_2023-03-15

    完全兼容 CSS 代码,可以方便地应用到老项目中。LESS 只是在 CSS 语法上做了扩展,所以老的 CSS 代码也可以与 LESS 代码一同编译。文档声明(Doctype)和使用原因:结构清晰, 便于扩展可以很方便的屏蔽浏览器私有语法的差异可以轻松实现多重继承完美的兼容了CSS代码,可以应用到老项目中intanceof 操作符的实现原理及实现instanceof 运算符用于判断构造函数的...link和@import的区别两者都是外部引用CSS的方式,它们的区别如下:link是XHTML标签,除了加载CSS外,还可以定义RSS等其他事务;@import属于CSS范畴,只能加载CSS。...左边元素宽度设置为200px,右边元素设置为绝对定位,左边定位为200px,其余方向定位为0。....水平垂直居中的实现利用绝对定位,先将元素的左上角通过top:50%和left:50%定位到页面的中心,然后再通过translate来调整元素的中心点到页面的中心。该方法需要考虑浏览器兼容问题。.

    51320

    前端面试实录CSS篇(最近一周)

    ,有一套渲染规则,它决定了其子元素如何定位,以及其他元素的关系和相互作用。...解决 margin 重叠问题:由于 BFC 是一个独立的区域,内部的元素和外部的元素互不影响,将两个元素变为两个 BFC,就解决了 margin 重叠的问题。 2....结构清晰,便于扩展 2. 屏蔽浏览器私有语法的差异 3. 使用多重继承 4. 提到 css 代码的兼容性 18. z-index 会在什么情况下会失效?...• absolute: 绝对定位的元素的位置相对于最近的已定位父元素,如果元素没有已定位的父元素,那么它的位置相对于 • relative: 相对定位元素的定位是相对其正常位置 • fixed: 元素的位置相对于浏览器窗口是固定位置...imgfixed:元素的定位是相对于 window (或者 iframe)边界的,和其他元素没有关系。但是它具有破坏性,会导致其他元素位置的变化。

    11210

    CSS-定位(position)

    元素的定位属性 静态定位(static) 相对定位relative(自恋型) 绝对定位absolute (拼爹型) 父级没有定位 父级有定位 子绝父相 定位的扩展 绝对定位的盒子水平/垂直居中 固定定位...自动定位(默认定位方式) relative 相对定位,相对于其原文档流的位置进行定位 absolute 绝对定位,相对于其上一个已经定位的父元素进行定位 fixed 固定定位,相对于浏览器窗口进行定位...绝对定位最重要的一点是,它可以通过边偏移移动位置,但是它完全脱标,不占位置。 # 父级没有定位 若所有父元素都没有定位,以浏览器为准对齐(document文档)。...子绝父相就是指子元素设置绝对定位,而父元素设置相对定位。 换句话说:如果要对一个子元素使用定位的话,让子元素(绝对定位)以其父元素(相对定位)为标准来定位。...注意: z-index的默认属性值是0,取值越大,定位元素在层叠元素中越居上。 如果取值相同,则根据书写顺序,后来居上。 后面数字一定不能加单位。

    1.5K10

    CSS 最核心的几个概念

    符合 W3C 标准的浏览器认为一个元素的宽度只等于其 content 的宽度,其余都要额外算。...(position: absolute;) 元素 无宽度 —— 浮动(float) 元素 它们在页面上的表现均不占据空间(脱离普通流,感觉像浮在页面上层一样,移动它们不影响其他元素的定位)。...元素将定位到它的正常位置(上文提到过),其实也就相当于没有定位。元素在页面上占据位置。不能使用 top right bottom left 移动元素位置。...absolute 绝对定位,相对于最近一级的 定位不是 static 的父元素来进行定位。元素在页面不占据位置。 可以使用 top right bottom left 移动元素位置。...fixed 绝对定位,相对于浏览器窗口来进行定位。其余和 absolute 一样,相当于一种特殊的 absolute。 inherit 从父元素继承 position 属性的值。

    34410

    CSS概要

    为了使用样式更加容易阅读,可以将每条代码写在一个新行内 插入方式 CSS样式可以写在哪些地方呢?从CSS 样式代码插入的形式来看基本可以分为以下3种:内联式、嵌入式和 外部式三种。...如: span{ color:red; } 外部式:把css代码写一个单独的外部文件中,这个css样式文件以“.css”为扩展名,在li{border:1px solid red;} 包含选择器 - 即加入空格,用于选择指定标签元素下的后辈元素 通用选择器 - 它使用一个(*)号指定,它的作用是匹配html...中所有标签元素 伪类选择符 - 它允许给html不存在的标签(标签的某种状态)设置样式,如:a:hover{color:red;} 分组选择符 - html中多个标签元素设置同一个样式时,可以使用分组选择符...) 如果想为元素设置层模型中的绝对定位,需要设置position:absolute(表示绝对定位),这条语句的作用将元 素从文档流中拖出来,然后使用left、right、top、bottom属性相对于其最接近的一个具有定位属性的父包含块

    1.4K50
    领券