为了账号安全,请及时绑定邮箱和手机立即绑定

python+webdriver+selenium 取不到driver属性值

python+webdriver+selenium 取不到driver属性值

萧十郎 2019-02-19 20:26:36
一共两段程序,baidu_main.py和public.py,baidu_main.py中已经定义属性driver = webdriver.Firefox(),但是在public.py中,无法正常读取driver的属性值,这是什么原因?我已经在baidu_main.py中写了构造函数啊? baidu_main.py代码如下: from selenium import webdriver from public import Login class Logintest(): def __init__(self): self.driver = webdriver.Firefox() self.driver.get("https://segmentfault.com/") def test_admin_login(self): username = 'XXXXXX' password = 'XXXXXX' Login().user_login(self.driver,username,password) Login().user_logout(self,driver) abc = Logintest() abc.test_admin_login() public.py代码如下: from selenium import webdriver import time class Login(): def user_login(self, driver, username, password): try: self.driver.find_element_by_xpath('/html/body/div[3]/nav/div[2]/div[2]/ul/li/a[1]').click() # 点击登录 self.driver.find_element_by_xpath('/html/body/div[6]/div/div/div[2]/div/div/div/form/div[2]/input').send_keys( username) # 输入用户名 self.driver.find_element_by_xpath('/html/body/div[6]/div/div/div[2]/div/div/div/form/div[3]/input').send_keys( password) # 输入密码 self.driver.find_element_by_xpath( '/html/body/div[6]/div/div/div[2]/div/div/div/form/div[4]/button').click() # 点击登录 except Exception: print('No found everything, sorry2!') else: time.sleep(10) def user_logout(self, driver): self.driver.quit()
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 644 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信