首页 > 解决方案 > GitHub 在 selenium 中创建存储库按钮 clickikng

问题描述

我正在制作一个 python 程序,它创建一个 git 和 GitHub 存储库并进行第一次提交,但我无法单击创建存储库按钮我已经尝试了各种方法来单击它我在 GitHub 存储库中有完整的代码(链接https://github.com/Shuvadip-Ghosh/Git-and-GitHub-automator点击按钮的行在 33 和 47。

并提前感谢

标签: pythonseleniumgithubautomation

解决方案


如果要单击页面末尾的创建存储库,则必须一直向下滚动直到结束,然后使用//button[contains(text(),'Creat')]带有显式等待的此 xpath,您应该可以单击它。

代码 : -

driver.execute_script("var scrollingElement = (document.scrollingElement || document.body);scrollingElement.scrollTop = scrollingElement.scrollHeight;")
WebDriverWait(driver, 10).until(EC.element_to_be_clickable((By.XPATH, "//button[contains(text(),'Creat')]"))).click()

进口:

from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.common.by import By
from selenium.webdriver.support import expected_conditions as EC

推荐阅读