即墨 发表于 2017-2-5 21:26:43

selenium,python在登陆之后的定位如何操作,代码如下

# coding = utf-8
from selenium import webdriver

import time


browser = webdriver.Firefox()

browser.get('http://www.baidu.com')

browser.find_element_by_id('kw').send_keys('hello')

browser.find_element_by_id('su').click()



a=browser.find_element_by_xpath('.//*[@id="1"]/h3/a').text

print(a)

怎么样才可以定位登陆之后的页面,求助

清晨一缕阳光 发表于 2017-2-5 23:42:01

增加等待时间,等待页面加载完成!然后再进行定位。

梦想家 发表于 2017-2-6 11:54:19

对加时间等待试一下

黑盒测试 发表于 2017-3-1 15:50:53

登录成功 直接定位就好
如果是弹框登录的,需要先driver.switch_to_default_content()在定位
页: [1]
查看完整版本: selenium,python在登陆之后的定位如何操作,代码如下