Python pycharm selenium hyrobot 学习中遇到的问题汇总2
1.遇到登录时点击登录出现异常时,如果手动登录是可以的,那可以选择点击两次
2.text文本是用 element.text
3.value使用 .get_attribute("value")
4.css 选择器 class是 . ,id是#
例如:div.rrt-middle-container>div.rrt-text
li.dropdown>a#nav-dropdown-me
5.等到元素出现
wait = WebDriverWait(dr, 10, 0.1) wait.until(lambda dr: dr.find_element_by_css_selector(attrs))
6.判断字符串是否为空
使用len()>0
7.设置时间的显示样式
from datetime import datetime def getTime_strftime(): return datetime.now().strftime('%Y-%m-%d%H%M%S') def getTime_strftime_min(): return datetime.now().strftime('%Y-%m-%d %H:%M')
8.如果地址中设计父元素,可以使用xpath
#方法为 element = dr.find_element_by_xpath(attrs) #实例地址 report_doctor = ['x', '//div[text() = "报告医生"]/../div[2]/input'] #其中.. 为父