匿名用户
1级
2014-10-12 回答
兄弟你逗我么,你写着问题就可以解决了,但是内容又否认python可以处理这样的问题。。。安装好selenium的python,调用里面的API就可以完成操作了。至于如何找到Add Photos这个按钮很简单,方法有很多,可以根据style,xpath,id,等等之类的。最近有稍微研究一会selenium,不算很熟悉,但是基本的方法还是会的
追问:
我只是说“貌似”不能处理啊,因为我搜了下百度,没看到有处理这方面的文章。我以为只是我没看到过,或者自己知识局限才这样描述的。API里面哪个可以? 真不知道啊
追答:
文档网址如下:http://selenium-python.readthedocs.org/en/latest/getting-started.html
这个我是根据你的需求稍微改进一下,没有跳出窗口,全自动化操作,用的是Chrome的webdriver,内置的好像是firefox,但是必须安装firefox(我机子没装),Chrome的需要去下载一个,我是去谷歌下的,用firefox应该也可以。可以测试一下,下面是代码,仅供参考(有问题就继续留言,Q不想写在这)代码如下(需要安装selenium包):
from selenium import webdriver
browser=webdriver.Chrome()
browser.get("
=")
name=browser.find_element_by_name("user_name")
name.clear()
name.send_keys(
'justtest@qq.com'
)
pwd=browser.find_element_by_name("pass_word")
pwd.send_keys('123456')
btn=browser.find_element_by_class_name("login_btn")
btn.click()
photo=browser.find_element_by_name('opus')
photo.send_keys('C://Users//Administrator//Pictures//LifeFrame//2.jpg')
btn=browser.find_element_by_id("submit_btn")
btn.click()
追问:
我觉得你完全误会我的意思了...我现在是要处理windows窗口啊!我是搞测试的,总不能叫人家写代码的写成不弹窗吧- - 你上面写的代码我都懂...在某些时候,我们确实需要从本地上传文档到网站上的,这种控件随处可见。