selenium怎么定位到立即注册
同题目:(xpath 我没说清楚 ,百度 通过 登录 到 点击立即注册 上面 那张图是 隐藏的div 如果真如你描述的一样 这个定位是最简单的一种了 建议你自己研究一下 browser.find_element_by_link_text("立即注册").click() 运行脚本的时候,
1、点击【登录】按钮,你上面那张图应该已经加载出来了吧。(模式实际操作,所以代码也先点击【登录】(这个时候立即注册那个界面的HTML代码应该已经加载到dom了),然后再点击【立即注册】就行了)
如果你想不点击【登录】,直接点击【立即注册】,感觉没什么必要 尝试下获取弹出窗口,然后switchTo这个窗口,再点击【直接注册】 尝试用了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() #直接运行即可
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]