北莫丶 发表于 2018-2-6 22:52:32

用seleium怎么登陆网易相册

如图:driver = webdriver.Firefox()driver.get("http://photo.163.com")

driver.find_element_by_name("email").send_keys("user")
driver.find_element_by_name("password").send_keys("password")用这个进网易相册报不能定位元素。改成下面这个也不行,有哪位大神有办法帮帮小弟?driver = webdriver.Firefox()driver.get("http://photo.163.com")driver.switch_to.frame("x-URS-iframe")
driver.find_element_by_name("email").clear()
driver.find_element_by_name("email").send_keys("username")
driver.find_element_by_name("password").clear()
driver.find_element_by_name("password").send_keys("password")
driver.find_element_by_id("dologin").click()
driver.switch_to.default_content()

libingyu135 发表于 2019-3-15 10:04:40

换一种定位方法

qqq911 发表于 2019-3-15 10:44:48

检查下元素找到没

abcsell 发表于 2019-3-15 11:16:40

建议使用xpath

jingzizx 发表于 2019-3-15 12:11:04

多种定位方式试一试

海海豚 发表于 2019-3-15 16:27:21

用xpath定位

海海豚 发表于 2019-3-15 16:46:17

用xpath定位

jijicao 发表于 2019-3-16 13:58:09

没有将selenium搜索元素定位在目标弹框中,建议可先通过延迟定位driver.current_window_handle
页: [1]
查看完整版本: 用seleium怎么登陆网易相册