【发布时间】:2021-12-26 13:04:32
【问题描述】:
我正在尝试创建这个机器人,它会刷新页面直到元素可见。 我的问题是机器人没有刷新,我似乎无法弄清楚为什么:)
编辑:机器人现在刷新所需的页面,直到所需的元素可见,但是机器人不会单击它正在寻找的所需元素,而且我似乎无法弄清楚为什么,因为代码显示“element.click ()"
I believe that this is the logs
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
import time
driver = webdriver.Chrome(executable_path="C:\webdrivers\chromedriver.exe")
driver.get("xxx")
driver.maximize_window()
click = driver.find_element_by_xpath('//*[@id="coiPage-1"]/div[2]/div[1]/button[1]')
click.click()
time.sleep(1)
while true:
if(driver.find_elements_by_xpath('//*[@id="siteContainer"]/div[6]/div/div[3]/div[1]/div[2]/div/div/div[2]/div[2]/div[3]/div[2]/form/button'))
element.click()
break
else:
driver.refresh()
continue
【问题讨论】:
-
什么是 element.click()?同时修复标识。
标签: python selenium bots refresh element