#coding=utf-8
from selenium import webdriver
import time
#登录sso,进入会员中心
driver = webdriver.Chrome()
driver.get("网址")
time.sleep(5)
driver.find_element_by_id("fir_li").click()
driver.find_element_by_id("tel_login").clear()
driver.find_element_by_id("tel_login").send_keys("用户名")
driver.find_element_by_id("pwd_login").clear()
driver.find_element_by_id("pwd_login").send_keys("密码")
driver.find_element_by_id("new_mobilelogin").click()
time.sleep(5)
driver.find_element_by_xpath('//*[@id="form1"]/div/ul/li/em').click()
脚本二:
#coding=utf-8
from selenium import webdriver
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.common.action_chains import ActionChains
import time
#登录sso,进入会员中心
driver = webdriver.Chrome()
driver.get("网址")
time.sleep(5)
driver.find_element_by_id("fir_li").click()
driver.find_element_by_id("tel_login").clear()
driver.find_element_by_id("tel_login").send_keys("用户名")
driver.find_element_by_id("pwd_login").clear()
driver.find_element_by_id("pwd_login").send_keys("密码")
driver.find_element_by_id("new_mobilelogin").click()
WebDriverWait(driver, 10).until(lambda the_driver: the_driver.find_element_by_class_name("clearfix").is_displayed())
menu=driver.find_element_by_class_name("clearfix").find_element_by_link_text("建设银行")
ActionChains(driver).double_click(menu).perform()
这两个脚本你都试试,看行不 若尘_51 发表于 2016-6-22 17:34
(1) 尝试换别的浏览器:火狐或IE。
(2) 尝试能不能定位到本页的其他元素,看看脚本是不是已经切换到 ...
今天问了一下前端,说是用了iframe框架:'(,实在抱歉,耽误你这么长时间,能给说一下iframe框架怎么实现元素定位么? 若尘_51 发表于 2016-6-22 17:34
(1) 尝试换别的浏览器:火狐或IE。
(2) 尝试能不能定位到本页的其他元素,看看脚本是不是已经切换到 ...
我的火狐不知道为什么,只能打开浏览器,不能进行操作,连输入网址都不行:'( 有框架的话使用driver.switch_to_frame("框架id"),在你要定位的元素前面加上
如果你后面定位的元素又不在这个框架中,要跳出这个框架使用driver.switch_to_default_content()
掉渣饼 发表于 2016-6-22 19:46
有框架的话使用driver.switch_to_frame("框架id"),在你要定位的元素前面加上
如果你后面定位的元素又不在 ...
非常感谢,问题解决了,真是谢谢了
页:
1
[2]