前言:
2024年11月20日
大家有没有对 CSS 中的百分比是如何工作的感兴趣?有没有想过,为什么它有时会乱七八糟,没啥头绪?反正我是有,所以今天分享这篇文章,对自己来说是加深理解,同时也希望对大家有所帮助。
2024年11月20日
面试题:如果元素定位不到,你是怎样去分析?
(1)元素没有加载完成
(2)Frame,页面中会含有框架
(3)元素不可用,不可读,不可见
(4)动态属性、动态的DIV层导致定位不到
八大元素定位的前提:需要定位的元素或它的属性必须要唯一。
2024年11月20日
?弹窗有div、alert、confirm、prompt等几类,div弹窗其实和普通元素没有区别, div弹框是否被隐藏,一般情况下可以获取div弹框属性都会有style="display: none;",none代表显示,出现属性值就是隐藏。有时候定位不到就可以结合EC、WebDriverWait设置等待,等到元素出现做出相应的操作。
实例还是使用腾讯企业邮箱,查看邮件列表,选择已读邮件删除,这里选择把QC通知的邮件删除。图中class为i.F则为未读,i.M则为已读。
2024年11月20日
2024年11月20日
在做前端项目时,切图的时候,由于边边距距特别多,需要计算有相当麻烦,但我们又不要那么弄清每个元素的位置。这时候,我们可以获取某个元素在页面的位置,去比较精准的调整此元素位置。
在用js获取元素的位置之前,我的明白,元素在页面的位置的计算公式,如下:
元素在页面的位置=此元素相对浏览器视窗的位置+浏览器滚动条的值
首先用getBoundingClientRect()方法来获得某个元素相对浏览器视窗的位置 {这个方法返回的是一个对象,即Object,该对象具有4个属性:top,left,right,bottom }。我们直接用一个代码事例来说明怎么用,如下:
2024年11月20日
粘性定位可以被认为是相对定位(position: relative)和固定定位(position: fixed)的混合。元素在跨越特定阈值前为相对定位,之后为固定定位。例如: