看了源代码,alert是框架中的alert不是底层alert 这种格式 Modal.alert({msg : "xxxxxxxxxxx"});# coding=utf-8
from selenium import webdriver
import time
driver = webdriver.Chrome()
driver.get("http://localhost:7001/xf/login/login.do")
dl_handle=driver.current_window_handle
print(dl_handle)driver.find_element_by_id("loginId").send_keys("jiyaoshi")
driver.find_element_by_id("password").send_keys("123456")
# driver.find_element_by_css_selector('[type="button"]').click()
driver.find_element_by_xpath("//div[@class='login fl']/input").click()
time.sleep(3)alert=driver.switch_to_alert()不管是用xpath定位还是获取alert都不行,从登录到这个弹窗页面获得的句柄是一样的
解决方案 »
- 关于IE8,IE9不跨域,却拒绝访问的问题
- jQuery中的属性选择器要不要加@??????
- 过年了,悔不该加班,老板给了个变态任务
- document.body.scrollWidth,document.documentElement.scrollWidth有什么区别?
- FCKEditor在jsp文件中不能加载呀,高手帮我看看呀!100相送!!
- 大哥求救!!!!变量名称是由字符串+递增数字该怎么写,谢谢!!
- javascript的document.write()的亂碼問題
- 子窗口传值问题,急急急~~~~~~
- 求教大神用Script提交form
- 错在那儿
- echarts 取地图上值排在前三的区域,最大值给红色,第二大的值给黄色,第三个值给绿色,请问哪位大神有例子,或者懂写的给个deom
- highcharts,IE6,IE8不支持foreach
driver.find_element_by_cssSelector(".modal-footer .btn.ok").click()
这种属于html, 不属于句柄,所以switch_to_alert是没有效果的