今天遇到了子元素相对父元素定位之后,父元素无法被撑开的问题,那是因为绝对定位之后,子元素已经脱离文档流了所以无法用自身的高度把父元素撑开,这个时候只能用js来解决这个问题了; function psize(){ $("父元素").css('height',$("子元素").innerHeight() ...
分类:
其他好文 时间:
2017-01-19 11:12:30
阅读次数:
370
字符类 字符类与一组字符中的任何一个字符匹配。 限定符 限定符指定在输入字符串中必须存在上一个元素(可以是字符、组或字符类)的多少个实例才能出现匹配项。 限定符包括下表中列出的语言元素。 定位点 定位点或原子零宽度断言会使匹配成功或失败,具体取决于字符串中的当前位置,但它们不会使引擎在字符串中前进或 ...
分类:
其他好文 时间:
2017-01-18 10:44:14
阅读次数:
147
【环境】 Python3.6+selenium3.0.2+IE11+Win7 【定位方法】 1、通过ID定位 方法:find_element_by_id('xx') 2、通过name定位 方法:find_element_by_name('xx') 3、通过class name定位 方法:find_e ...
分类:
编程语言 时间:
2017-01-12 18:36:35
阅读次数:
2680
1.findElements函数可用于多个元素定位 (1)使用ID定位:driver.findElement(By.id("ID值")); 例:HTML代码: 定位语句代码:WebElement username=driver.findElement(By.id("username")); WebE ...
分类:
其他好文 时间:
2017-01-12 08:19:12
阅读次数:
447
写样式时无意中发现margin-top会影响到父元素的定位,下面是示例: HTML代码: CSS代码: 效果如下: 如上图所示:在子元素设置了margin-top=30px时,父元素会掉落30px,而子元素和父元素并没有拉开30px的差距。 网上查了一些资料: 原因是:原因是根据规范,一个盒子如果没 ...
分类:
其他好文 时间:
2017-01-11 15:41:02
阅读次数:
182
这篇文章主要对比BeautifulSoup和Selenium爬取豆瓣Top250电影信息,两种方法从本质上都是一样的,都是通过分析网页的DOM树结构进行元素定位,再定向爬取具体的电影信息,通过代码的对...
分类:
编程语言 时间:
2016-12-30 10:55:19
阅读次数:
506
其中有一片文章提到了xpath元素定位,但是该文章中有些并不能适应一些特殊与个性化的场景。在文本中提供xpath元素的定位终极篇,你一定能在这里找到你需要的解决办法。 第一种方法: 通过绝对路径做定位(相信大家不会使用这种方式)By.xpath("html/body/div/form/input") ...
分类:
其他好文 时间:
2016-12-25 20:38:56
阅读次数:
200
selenium进行自动化测试的一个很重要的东西那就是元素定位,如果元素都没法定位就无法操作它,也就无法进行自动化测试了。网上对于元素定位有很多的介绍,很详细很详细的,但是依然有很多新手总是会遇到无法定位的情况,在这里自己总结下元素定位。 先来看元素定位的方式 漏了一种还有css定位,一般来说在项目 ...
分类:
其他好文 时间:
2016-12-24 22:31:06
阅读次数:
273
布局大体分为: 绝对坐标 相对坐标 锁定(广告)坐标 位置——position absolute relative fixed 绝对定位的元素 同级元素定位 设置 top和left之后 不受其他位置影响 实际占有页面 不会随滚动条 可通过z-index进行层次分级 可通过z-index进行层次分级 ...
分类:
其他好文 时间:
2016-12-24 01:19:08
阅读次数:
297
简单对象定位: webdriver 提供了一系列的元素定位方法,常用的有以下几种: id name class name tag name link text partial link text xpath css selector 分别对应python webdriver 中的方法为: find_ ...
分类:
其他好文 时间:
2016-12-22 13:51:04
阅读次数:
226