163邮箱登录账号密码定位的问题

1.最近有点时间一直看元素定位的问题:

发现163邮箱登录账号密码:

id=auto-id-1511926360798,是动态的,xpath定位也无效:

#-*-coding:utf-8-*- 

from selenium import webdriver
import time


options = webdriver.ChromeOptions()
options.add_argument('disable-infobars')
driver = webdriver.Chrome(chrome_options=options)
driver.maximize_window()
driver.get("http://mail.163.com/")
driver.implicitly_wait(10)

time.sleep(2)

driver.find_element_by_xpath(".//*[@id='lbNormal']").click()

time.sleep(2)
driver.switch_to.frame("x-URS-iframe")
time.sleep(2)
driver.find_element_by_name("email").send_keys("xxx")
time.sleep(2)
driver.find_element_by_name("password").send_keys("xxx")

time.sleep(2)

driver.find_element_by_id("dologin").click()

原文地址:https://www.cnblogs.com/wxjly/p/7920391.html