gpt4 book ai didi

python - 使用 Selenium 自动测试选择本地文件

转载 作者:太空宇宙 更新时间:2023-11-04 05:04:33 25 4
gpt4 key购买 nike

我在 Python 中使用 Selenium 来创建自动化测试。在这个测试中,我试图从本地目录中选择一个文件。我能够找到使用 Java 的引用,但我正在努力将其转换为 Python。 https://sqa.stackexchange.com/questions/12851/how-can-i-work-with-file-uploads-during-a-webdriver-test

    element=driver.find_element_by_id("file_browse").click()
driver.file_detector("<>")
upload=driver.find_element_by_id("<>")
keys=upload.send_keys("<>")

对于文件检测器功能,我一直都知道该对象不可调用。输入应该是什么?

谢谢!

最佳答案

只需删除这一行:

driver.file_detector("<>")

Python 的远程 webdriver 默认使用 LocalFileDetector()。看看链接的 Java 示例,这似乎就是您想要的。

如果您需要覆盖默认值,您可以使用 selenium.webdriver.remote.file_detector 中的可用文件检测器之一或对其进行子类化

似乎没有关于如何使用 FileDetector 的任何文档,但是 source code is quite short and straightforward.

from selenium.webdriver.remote.file_detector import UselessFileDetector

driver.file_detector = UselessFileDetector()

Python 设置对象成员的理念是简单地使用赋值运算符 (=) 而不是调用 set 方法,就像在 Java 中那样。

关于python - 使用 Selenium 自动测试选择本地文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44855150/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com