51Testing软件测试论坛

标题: selenium怎么定位到立即注册 [打印本页]

作者: z丶gx    时间: 2018-5-9 23:06
标题: selenium怎么定位到立即注册
同题目

作者: qqq911    时间: 2018-5-10 10:47
xpath
作者: z丶gx    时间: 2018-5-10 11:45
我没说清楚 ,百度 通过 登录 到 点击立即注册 上面 那张图是 隐藏的div
作者: Real_小T    时间: 2018-5-10 22:27
如果真如你描述的一样 这个定位是最简单的一种了 建议你自己研究一下
作者: 飞翔的小鸟    时间: 2018-5-30 14:18
browser.find_element_by_link_text("立即注册").click()
作者: 南海紫竹林    时间: 2018-6-4 18:12
运行脚本的时候,
1、点击【登录】按钮,你上面那张图应该已经加载出来了吧。(模式实际操作,所以代码也先点击【登录】(这个时候立即注册那个界面的HTML代码应该已经加载到dom了),然后再点击【立即注册】就行了)
如果你想不点击【登录】,直接点击【立即注册】,感觉没什么必要
作者: 木头人丶    时间: 2018-7-5 17:36
尝试下获取弹出窗口,然后switchTo这个窗口,再点击【直接注册】
作者: NancyWangDL    时间: 2018-8-22 17:12
尝试用了python编写,发现是点击【立即注册】后可以弹出新窗口,以下是代码,可以参考下:
from selenium import webdriver

driver = webdriver.Ie()
driver.get('https://www.baidu.com/')
driver.implicitly_wait(2)

driver.find_element_by_link_text('登录').click()
driver.find_element_by_xpath('//*[@id="passport-login-pop-dialog"]/div/div/div/div[4]/a').click()
作者: zhu_angel    时间: 2018-8-23 16:50
#直接运行即可
from selenium import webdriver
#导入time模块
import time
driver=webdriver.Chrome()
driver.get("https://www.baidu.com")
driver.find_element_by_xpath("//*[@id='u1']/a[7]").click()
driver.find_element_by_xpath("//*[@id='u1']/a[7]").click()
time.sleep(3)
driver.find_element_by_link_text("立即注册").click()




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2