webdriver自动化遇到的问题
自动化过程中遇到的问题
图片中发送时间的内容框是可以逐个输入的也是可以使用时间框选择时间。
1,先使用.clear()清空文本框内容然后用send_keys()函数输入时间参数。
遇到的问题:文本框内容清空之后传入时间发生下图问题:(传入参数的时候应该是实现了一种点击的效果再将参数传入)
一清空文本框内容再点击文本框输入时间的时候,应该是JavaScript代码会自动填充点击时刻的实时时间。
代码如下:
#2021-04-17 20:25:37 emelment = dr.find_element_by_css_selector('#c-sendtime') #设置发布时间 ActionChains(dr).double_click(emelment) dr.find_element_by_css_selector('#c-sendtime').clear() # dr.find_element_by_css_selector('#c-sendtime').send_keys(Keys.CONTROL,'v') dr.find_element_by_css_selector('#c-sendtime').send_keys(times)
2,另一种解决方法,将传入的参数使用.copy()复制然后用webdriver控制键盘粘贴的方法进行操作,想法可行。实际操作:.copy()函数好像不适用字符串的复制。
推荐文章: