8wDlpd.png
8wDFp9.png
8wDEOx.png
8wDMfH.png
8wDKte.png

获取已合并到父分支的分支的所有提交

MP-SATARA 2月前

254 0

我目前正在尝试滚动我正在测试的这个网页中的特定区域,因为我需要点击的“保存”按钮位于底部,除非向下滚动,否则不可见。

我目前正在尝试滚动我正在测试的此网页中的特定区域,因为我需要单击的“保存”按钮位于底部,除非向下滚动,否则不可见,因此每当我运行脚本时,它都会显示“无法找到元素”。

问题是这个特定区域有一个独特的滚动条,它没有向上/向下按钮,也没有特定的 ID、名称、类、XPATH。整个 XPATH 就是我试图滚动的区域/面板。

我在 PyCharm 上使用 Python Selenium。

我尝试了 ActionsChains,例如首先通过 move_to_element() 将光标悬停在面板上,然后尝试 scroll_to_element,但它仍然没有向下滚动并导致无法找到元素。

我也尝试了 JavaScript 的 execute_script(\'arguments[0], scrollIntoView(true)\', xpath),但它也没有执行任何操作。

我尝试了 send_keys(Keys.END),但向下滚动的是整个页面,而不是特定的区域/面板。

它要么是无法定位元素,要么是元素不可交互。

帖子版权声明 1、本帖标题:获取已合并到父分支的分支的所有提交
    本站网址:http://xjnalaquan.com/
2、本网站的资源部分来源于网络,如有侵权,请联系站长进行删除处理。
3、会员发帖仅代表会员个人观点,并不代表本站赞同其观点和对其真实性负责。
4、本站一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报
5、站长邮箱:yeweds@126.com 除非注明,本帖由MP-SATARA在本站《git》版块原创发布, 转载请注明出处!
最新回复 (0)
  • 我正在签出 3 个存储库,其中 1 个存储库来自 Github,另外 2 个来自 bitbucket。创建标签时,我只想为从 Github 签出的标签创建标签,并且...

    我正在检查 3 个 repo,其中 1 个 repo 来自 Github,另外 2 个来自 bitbucket。

    在创建标签时,我只想为从 Github 签出的标签创建标签,而不是为 Bitbucket 存储库创建标签。

    我已经在基本路径中签出了第一个存储库,在目录内签出了第二个和第三个存储库,并且我已将其复制到目录之外,因此没有发生内容替换。

    但在创建标签时,它正在为第一个签出的仓库创建标签,而我需要为第二个仓库创建标签。请提供您的意见以解决问题。提前致谢!

    checkout([ $class: 'GitSCM', branches: [[name: "master"]], doGenerateSubmoduleConfigurations: false, extensions: [[$class: 'RelativeTargetDirectory', relativeTargetDir: '']], submoduleCfg: [], userRemoteConfigs: [[ credentialsId: 'mycredentials', url: First_REPO_URL ]] ])
    
    checkout([ $class: 'GitSCM', branches: [[name: "mybranchname"]], doGenerateSubmoduleConfigurations: false, extensions: [[$class: 'RelativeTargetDirectory', relativeTargetDir: 'Repo2'], [$class: 'GitLFSPull']], submoduleCfg: [], userRemoteConfigs: [[ credentialsId: 'mycredentials', url: Second_REPO_URL ]] ])
    
    checkout([ $class: 'GitSCM', branches: [[name: "mybranchname"]], doGenerateSubmoduleConfigurations: false, extensions: [[$class: 'RelativeTargetDirectory', relativeTargetDir: 'Repo3']], submoduleCfg: [], userRemoteConfigs: [[ credentialsId: 'mycredentials', url: Third_REPO_URL ]] ])
    
    cp -r ${WORKSPACE}/Repo2/* ${WORKSPACE}/
    cp -r ${WORKSPACE}/Repo3/* ${WORKSPACE}/
    
    def now = new Date()
    def formattedDate = now.format('yyyyMMddHHmmss', TimeZone.getTimeZone('IST'))
    echo "Current Time: ${formattedDate}"
    withCredentials([usernamePassword(credentialsId: 'mycredentials', usernameVariable: 'Git_USER', passwordVariable: 'Git_PASS')]) {
    echo "TAG_NAME : ${formattedDate}"
    sh """
        git tag ${formattedDate}
        git push origin --tags 
    """
    
返回
作者最近主题: