gpt4 book ai didi

android - 如何在 Selenium 中拍照后单击接受按钮

转载 作者:行者123 更新时间:2023-11-30 01:00:02 24 4
gpt4 key购买 nike

我用过

self.driver.keyevent(27)

使用 selenium 在 Python 中捕获图像。但是,我得到的屏幕如下所示。

基本上,我需要单击接受按钮(带有红色边框)以便完成图像捕获。我知道,我可以在 adb shell 中使用,

input tap 1000 1500

而且效果很好。但是我如何使用 Python 脚本实现相同的目的呢?

enter image description here

即使只是通过 selenium 脚本执行此操作的方法对我来说也是可以的

input tap 1000 1500

类似于 self.driver.execute("adb shell input tap 1000 1500");

最佳答案

在 Python 中,通过元素的坐标点击元素并不常见,请您尝试寻找这个接受按钮的 Xpath 或 Css 选择器表达式?

对于安卓测试,你可以考虑使用this tool

下面是一段关于如何点击一对坐标的Python代码 fragment ,如您所见,您需要使用一个元素作为引用。

from selenium import webdriver
driver = webdriver.Firefox() //Or whichever browser you prefer
driver.get("your url")
reference=driver.find_elements_by_xpath("Your xpath here")

action = webdriver.common.action_chains.ActionChains(driver)
action.move_to_element_with_offset(reference, X, Y)
action.click()
action.perform()

既然你无论如何都需要定位一个元素作为引用,为什么不直接点击这个元素而不使用坐标呢?

关于android - 如何在 Selenium 中拍照后单击接受按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39561086/

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