第一个帖子在这里,因为我找不到我想要的答案。我正在尝试自动单击红色按钮
我自动登录到这个站点(不能说是哪个),并添加了wait函数,但不管我是在“inspect元素”中复制复制复制函数给我的完整xpath、选择器还是其他选项,我都无法让Python单击按钮执行。(可能是因为按钮图像用作覆盖-可能是错误的,但在我看来是这样的)
这是我使用的代码:
from selenium import webdriver
import time
driver = webdriver.Chrome("C:\\Users\\XXXXXXXXXXX\\Desktop\\chromedriver_win32\\chromedriver.exe")
driver.get("XXXXXXXXXXX")
driver.find_element_by_id("e_user").send_keys("XXXXXXXXXXX")
driver.find_element_by_id("e_pass").send_keys("XXXXXXXXXXX")
driver.find_element_by_xpath("/html/body/div[4]/table/tbody/tr[5]/td[2]/input").click()
time.sleep(5)
驱动程序。通过xpath(//按钮[@onclick=“btn\u click(这个,'btn\u 2\u 1')”])查找元素。单击()`
粗体命令不起作用,其余命令正常
我尝试通过xpath、文本名(početak prisustva na radu)和其他几个selenium通过id查找元素,但没有成功
我想最好的方法是找到onclick元素并单击它,但我是一名代码编程新手,因此如果有人能帮助我,我将不胜感激。你看到的每个按钮都有一个唯一的onlick名称。我将再添加一些图片,因为它们可能有助于找到解决方案
提前谢谢
真诚地, 吉吉
您可以尝试使用ActionChains 元素是使用xpath找到的元素
您可以在此处阅读有关ActionChains的更多信息https://www.selenium.dev/selenium/docs/api/py/webdriver/selenium.webdriver.common.action_chains.html
相关问题 更多 >
编程相关推荐