Python Selenium webdriver 查询

标签 python selenium selenium-webdriver webdriver ui-automation

我对 Python 比较陌生。我正在尝试使用 Python Selenium Web Driver 进行一些网络自动化。 我将为不同的场景编写单独的脚本:例如一个用于登录,另一个用于检查登陆页面上的工具提示等等。

我的问题是我想对所有测试用例使用相同的 Firefox 实例。这样登录后我的测试脚本将在同一个登录的 FireFox 实例上运行。

请告诉我如何实现这一目标。

谢谢

莫希玛

最佳答案

不要编写单独的脚本。相反,编写不同的函数:

def login(): ...
def check_tooltips(): ...

如果您希望将函数放在不同的文件中,那没问题;您可以从另一个模块导入一个模块(例如 tooltips.py):

import tooltips
def login(): ...
def main():
    login()
    tooltips.check_tooltips()

关于Python Selenium webdriver 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12349441/

相关文章:

python - 我如何从 pandas 数据帧创建二进制矩阵?

python - 为斯坦福 NLP 的 NLTK 中的 docker 设置 JAVA_HOME

python - 使用 curve_fit 的多维拟合,其中函数在网格上

Python 元类(abc 模块)继承与嵌套类

python - 在循环中按类名查找元素,selenium

javascript - 无法在 Selenium Webdriver 中使用 send_keys 上传文件

python - 使用 python 单元测试的聚合测试无需测试运行器即可运行

java - Maven 项目不会在 selenium 项目的 test-output 文件夹中生成 testng 结果

java - selenium 3.3.1 中的 Actions 类已弃用,使用 contextClick 寻找解决方案

python - Selenium 文件上传使文件选择器窗口保持打开状态(OS/X 和 Python)