相关疑难解决方法(0)

检查元素在DOM中是否可见

有什么方法可以检查一个元素是否在纯JS(没有jQuery)中可见?

因此,例如,在此页面中:Performance Bikes,如果您将鼠标悬停在Deals(在顶部菜单上),则会出现一个交易窗口,但在开始时它没有显示.它在HTML中,但不可见.

因此,给定一个DOM元素,我该如何检查它是否可见?我试过了:

window.getComputedStyle(my_element)['display']);
Run Code Online (Sandbox Code Playgroud)

但它似乎没有起作用.我想知道应该检查哪些属性.它出现在我的脑海里:

display !== 'none'
visibility !== 'hidden'
Run Code Online (Sandbox Code Playgroud)

还有其他我可能会失踪的人?

javascript dom

334
推荐指数
15
解决办法
39万
查看次数

无法连接到SafariDriver(Safari 10)

我在mac上运行我的量角器测试时遇到以下错误

Failed to connect to SafariDriver after 10082 ms
Build info: version: '2.53.1', revision: 'a36b8b1',     
os.arch: 'x86_64', os.version: '10.12.2', java.version: '1.8.0_101'
Driver info: driver.version: SafariDriver
Run Code Online (Sandbox Code Playgroud)

能力:

        name: 'Safari',
        browserName: 'safari',
        logName: 'Safari',
        shardTestFiles: true,
        maxInstances: 2
Run Code Online (Sandbox Code Playgroud)

我们需要一个特定的safari驱动程序吗?如果是,我可以从哪里获取它以及在.conf文件中声明的位置.

谢谢!

safari safaridriver protractor

6
推荐指数
1
解决办法
3309
查看次数

标签 统计

dom ×1

javascript ×1

protractor ×1

safari ×1

safaridriver ×1