Python+Selenium处理Windows弹窗(非IE弹窗问题) 20

见截图,我点击这个按钮之后,会弹出窗口,让我找到需要上传的Photo,然后点Open提交,Python貌似不能处理这样的事件,我该用什么其他的办法呢?麻烦大神说详细点,或... 见截图,我点击这个按钮之后,会弹出窗口,让我找到需要上传的Photo,然后点Open提交,Python貌似不能处理这样的事件,我该用什么其他的办法呢? 麻烦大神说详细点,或者留Q指导一下!

网上百度都是关于IE弹窗的额。
展开
 我来答
和谐且精明丶爱侣e
2014-10-11 · TA获得超过360个赞
知道小有建树答主
回答量:170
采纳率:0%
帮助的人:215万
展开全部
兄弟你逗我么,你写着问题就可以解决了,但是内容又否认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()
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式