首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

selenium 上传文件方法补充——SendKeys、win32gui

input标签的上传文件的方式: 《selenium2 python 自动化测试实战》(13)——上传文件 现在好多网站上传的标签并不是input,而是div之类的比如: 全部都是div标签,这时候用上面的方法就不好用了...今天船长在大神的帮助下学会了两种方法,现在船长来教大家上传div这种标签的方式。...最方便的——SendKeys 大家只需要pip install SendKeys库,然后再代码里直接用就OK了,这里用大鱼号上传视频作为例子上代码: 注意,浏览器用的是火狐,因为chrome浏览器会不支持哦...d.find_element_by_xpath('/html/body/div[1]/div[3]/div/div[2]/div/div/div/div/div[2]/div[1]/div[1]').click() SendKeys.SendKeys...(r'C:\Users\DELL\Desktop\vid.mp4') sleep(2) SendKeys.SendKeys("{ENTER}") 第二种方法:win32gui 这种方法有点麻烦,而且下载库的时候非常麻烦

1.7K140
您找到你想要的搜索结果了吗?
是的
没有找到

js call方法_recall

最近又遇到了JacvaScript中的call()方法和apply()方法,而在某些时候这两个方法还确实是十分重要的,那么就让我总结这两个方法的使用和区别吧。 1....每个函数都包含两个非继承而来的方法:call()方法和apply()方法。 2. 相同点: 这两个方法的作用是一样的。...一般来说,this总是指向调用某个方法的对象,但是使用call()和apply()方法时,就会改变this的指向。...call()方法 第一个参数和apply()方法的一样,但是传递给函数的参数必须列举出来。 语法:call([thisObject[,arg1 [,arg2 [,......说明: call方法可以用来代替另一个对象调用一个方法,call方法可以将一个函数的对象上下文从初始的上下文改变为thisObj指定的新对象,如果没有提供thisObj参数,那么Global对象被用于thisObj

85520
领券