美文网首页
selenium 小知识

selenium 小知识

作者: 长亭远望夜色微凉 | 来源:发表于2019-03-01 15:12 被阅读0次

由于webdriver spec的定义,Selenium WebDriver 只会与可见元素交互,所以获取隐藏元素的文本总是会返回空字符串。

可是,在某些情况下,我们需要获取隐藏元素的文本。这些内容可以使用element.attribute('attributeName'), 通过textContent,innerText,innerHTML等属性获取。innerHTML会返回元素的内部 HTML, 包含所有的HTML标签。textContent和innerText只会得到文本内容,而不会包含 HTML 标签。textContent是 W3C 兼容的文字内容属性,但是 IE 不支持innerText不是 W3C DOM 的指定内容,FireFox不支持

就算页面刷新后元素定位不变,selenium也会提醒不可使用,得重新匹配

# mobile_emulation = {'deviceName': 'iPhone X'}

# options.add_experimental_option("mobileEmulation", mobile_emulation)

# options.add_argument('--headless')

相关文章

网友评论

      本文标题:selenium 小知识

      本文链接:https://www.haomeiwen.com/subject/sgzcxqtx.html