请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

执行代码后报错

老师,我工具是用的PyCharm,我用的公司的网站,发的代码中用百度网址代替的。麻烦帮我看下代码:
register_function.py:
import sys
sys.path.append(“C:/Users/admin/PycharmProjects/pythonProject/TMS”)
from selenium import webdriver
import time
from find_element import FindElement

class RegisterFunction(object):
def init(self, url):
self.driver = self.get_driver(url)
#获取driver并且打开url
def get_driver(self,url):
driver = webdriver.Firefox()
driver.get(url)
driver.maximize_window()
return driver
#输入用户信息
def send_user_info(self,key,data):
self.get_user_element(key).send_keys(data)

#定位用户信息,获得element
def get_user_element(self,key):
    find_element = FindElement(self.driver)
    user_element = find_element.get_element(key)
    return user_element

def main(self):
    self.send_user_info('user_name',"2")
    self.send_user_info('user_password', "123456")
    self.get_user_element('register_button').click()
    time.sleep(3)
    self.driver.close()

if name == ‘main’:
register_function = RegisterFunction('http:baidu.com")
register_function.main()

LocalElement.ini:
[RegisterElement]#注册页面的元素信息
user_name=class_name>el-input__inner
user_password=xpath>//[@id="__layout"]/div/div[1]/div/div/div[1]/div[2]/div/div[2]/form[1]/div[2]/div/div[1]/input
register_button=xpath>//
[@id="__layout"]/div/div[1]/div/div/div[1]/div[2]/div/div[2]/form[1]/div[3]/div/button

错误信息:
Traceback (most recent call last):
File “C:\Users\admin\PycharmProjects\pythonProject\TMS\tmsselenium\register_function.py”, line 35, in
register_function.main()
File “C:\Users\admin\PycharmProjects\pythonProject\TMS\tmsselenium\register_function.py”, line 27, in main
self.send_user_info(‘user_name’,“2”)
File “C:\Users\admin\PycharmProjects\pythonProject\TMS\tmsselenium\register_function.py”, line 18, in send_user_info
self.get_user_element(key).send_keys(data)
File “C:\Users\admin\PycharmProjects\pythonProject\TMS\tmsselenium\register_function.py”, line 23, in get_user_element
user_element = find_element.get_element(key)
File “C:\Users\admin\PycharmProjects\pythonProject\TMS\tmsselenium\find_element.py”, line 7, in get_element
data = read_ini.get_value(key)
File “C:\Users\admin\PycharmProjects\pythonProject\TMS\util\read_ini.py”, line 21, in get_value
data = self.cf.get(self.node, key)
File “C:\Users\admin\AppData\Local\Programs\Python\Python39\lib\configparser.py”, line 781, in get
d = self._unify_values(section, vars)
File “C:\Users\admin\AppData\Local\Programs\Python\Python39\lib\configparser.py”, line 1152, in _unify_values
raise NoSectionError(section) from None
configparser.NoSectionError: No section: ‘RegisterElement’

Process finished with exit code 1

正在回答 回答被采纳积分+3

1回答

Mushishi 2022-04-28 10:16:37

configparser.NoSectionError: No section: ‘RegisterElement’  你配置文件那里 你把你读取配置文件的路劲、节点打印。看一下。这个肯定是你节点配置问题

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号