(browser, id, prop)
| 33 | } |
| 34 | |
| 35 | async function getComputed(browser, id, prop) { |
| 36 | const val = await browser.eval(`document.getElementById('${id}').${prop}`) |
| 37 | if (typeof val === 'number') { |
| 38 | return val |
| 39 | } |
| 40 | if (typeof val === 'string') { |
| 41 | const v = parseInt(val, 10) |
| 42 | if (isNaN(v)) { |
| 43 | return val |
| 44 | } |
| 45 | return v |
| 46 | } |
| 47 | return null |
| 48 | } |
| 49 | |
| 50 | function getRatio(width, height) { |
| 51 | return height / width |