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