如何解决如何在 Python Selenium 中将变量从一个函数调用到另一个函数
我正在用 Python Selenium 编写自动化代码 我有一个有很多功能的类。我需要从一个函数调用一个变量(名称)到另一个函数。我怎样才能做到这一点? 目前我有这个代码,但它给我带来了一些错误。
test_1.py
class GenericButton extends MaterialButton {
GenericButton({
Key key,@required Function onPressed,@required Widget child,Color fillColor,}) : super(
key: key,onPressed: onPressed,color: fillColor,child: child,);
@override
Widget build(BuildContext context) {
return ElevatedButton(
style: ElevatedButton.styleFrom(
primary: color,),);
}
}
我可以在这里获得一些帮助和指导吗?
解决方法
一种选择是使用自我临时值
class Properties(object):
def __init__(self,driver):
self.driver = driver
self.tmp_value = None
def func1(self):
name = self.driver.find_element_by_css_selector("#######").send_keys("******")
self.tmp_value = name
def func2(self):
self.driver.find_element_by_css_selector("######").send_keys(self.tmp_value)
第二种是把第一个函数的值返回给第二个
class Properties(object):
def __init__(self,driver):
self.driver = driver
def func1(self):
name = self.driver.find_element_by_css_selector("#######").send_keys("******")
return name
def func2(self):
self.driver.find_element_by_css_selector("######").send_keys(self.func1())
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。