如何使用 Selenium Python 单击锁定图像文件
Posted
技术标签:
【中文标题】如何使用 Selenium Python 单击锁定图像文件【英文标题】:How To Click On Lock Image File Using Selenium Python 【发布时间】:2021-10-19 09:16:39 【问题描述】:我想点击附件中提供的两张图片,即来自 Studio 的文件和到 Studio 的文件以供参考。 我尝试了多种使用 javascript、Action 类的方法,但我无法同时点击这两个选项,即来自 Studio 的文件和到 Studio 的文件。
单击前图像被锁定,因为我们单击文件图像图标打开。 到工作室的文件也一样。
您能否帮我解决如何单击 Studio 中的文件和文件到 Studio 的方法。
控制台中存在代码的图像的 PFA。
提前致谢!!!
【问题讨论】:
【参考方案1】:用javascript试试:
userName = driver.find_element_by_xpath("//span[text()='Files to Studio']")
driver.execute_script("arguments[0].click();", userName)
【讨论】:
【参考方案2】:你试过了吗
//span[text()='Files to Studio']
xpath ?
喜欢:
wait = WebDriverWait(driver, 10)
wait.until(EC.element_to_be_clickable((By.XPATH, "//span[text()='Files to Studio']"))).click()
进口:
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.common.by import By
from selenium.webdriver.support import expected_conditions as EC
您可以对Files from Studio
尝试相同的操作,例如//span[text()='Files from Studio']
【讨论】:
我使用了相同的逻辑,但它不起作用我在使用时遇到错误。 driver.find_element_by_xpath("//span[text()='Files to Studio']").click() ElementClickInterceptedException消息:元素点击被拦截:Element 您是否以全屏模式启动了浏览器? 感谢您的回复,但它是在 JavaScript 的帮助下工作的。以上是关于如何使用 Selenium Python 单击锁定图像文件的主要内容,如果未能解决你的问题,请参考以下文章
Python Selenium bot 查看 Instagram 故事 |如何单击具有活跃故事的人的个人资料?
如何使用 selenium webdriver 单击此按钮?
如何单击使用 Selenium WebDriver 隐藏的元素?