z丶gx 发表于 2018-5-9 23:06:21

selenium怎么定位到立即注册

同题目:(

qqq911 发表于 2018-5-10 10:47:55

xpath

z丶gx 发表于 2018-5-10 11:45:29

我没说清楚 ,百度 通过 登录 到 点击立即注册 上面 那张图是 隐藏的div

Real_小T 发表于 2018-5-10 22:27:53

如果真如你描述的一样 这个定位是最简单的一种了 建议你自己研究一下

飞翔的小鸟 发表于 2018-5-30 14:18:11

browser.find_element_by_link_text("立即注册").click()

南海紫竹林 发表于 2018-6-4 18:12:28

运行脚本的时候,
1、点击【登录】按钮,你上面那张图应该已经加载出来了吧。(模式实际操作,所以代码也先点击【登录】(这个时候立即注册那个界面的HTML代码应该已经加载到dom了),然后再点击【立即注册】就行了)
如果你想不点击【登录】,直接点击【立即注册】,感觉没什么必要

木头人丶 发表于 2018-7-5 17:36:51

尝试下获取弹出窗口,然后switchTo这个窗口,再点击【直接注册】

NancyWangDL 发表于 2018-8-22 17:12:42

尝试用了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/a').click()

zhu_angel 发表于 2018-8-23 16:50:11

#直接运行即可
from selenium import webdriver
#导入time模块
import time
driver=webdriver.Chrome()
driver.get("https://www.baidu.com")
driver.find_element_by_xpath("//*[@id='u1']/a").click()
driver.find_element_by_xpath("//*[@id='u1']/a").click()
time.sleep(3)
driver.find_element_by_link_text("立即注册").click()
页: [1]
查看完整版本: selenium怎么定位到立即注册