Selenium
安装seleniu
安装WebDriver
打开谷歌浏览器→帮助→关于xxxx→查看版本
下载相应版本的
webDriver,支持的大版本如74是相同的,74.x.x.x的各个小版本基本都是可以适用的
配置好webdriver环境变量
参考博客
获取字符为空
问题
driver.find_element_by_xxx().text() 为空的解决办法
原因
当前定位的元素可能被隐藏了,而Selenium WebDriver只会与可见元素交互,所以获取隐藏元素的文本总是会返回空字符串。
解决方案
方法一:修改页面当前定位元素,或者当前元素父元素的CSS,使元素的is_displayed()值为true。
方法二: is_displayed()为false的元素,依然可以通过getAttribute()方法获取元素的属性。可以使用element.attribute('attributeName'), 通过textContent,innerText,innerHTML等属性获取。