Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 使用硒访问元素_Java_Selenium - Fatal编程技术网

Java 使用硒访问元素

Java 使用硒访问元素,java,selenium,Java,Selenium,请帮助我了解如何使用selenium访问“文件上传”(google drive) 登录谷歌硬盘后,点击“新建”按钮,弹出一个包含“文件夹”、“文件上传”、“文件夹上传”等选项的弹出窗口 我的问题是:如何访问“文件上载”(在浏览器中没有检查该元素的选项) 如果您想上传更方便使用的文件,请多谢 按钮的Xpath是: .//div[.='File upload'] HTML: 你可以在硒中使用sikuli。要定位该元素,请参见:SO的期望是,用户提出问题时不仅要进行研究以回答自己的问题,还要共享研

请帮助我了解如何使用selenium访问“文件上传”(google drive)

登录谷歌硬盘后,点击“新建”按钮,弹出一个包含“文件夹”、“文件上传”、“文件夹上传”等选项的弹出窗口

我的问题是:如何访问“文件上载”(在浏览器中没有检查该元素的选项)


如果您想上传更方便使用的文件,请多谢

按钮的Xpath是:

.//div[.='File upload']
HTML:


你可以在硒中使用sikuli。要定位该元素,请参见:SO的期望是,用户提出问题时不仅要进行研究以回答自己的问题,还要共享研究、代码尝试和结果。这表明你花了时间来帮助自己,它使我们避免重复显而易见的答案,最重要的是,它帮助你得到一个更具体和相关的答案!另见:
<div class="h-v" role="menuitem" id=":2q" style="user-select: none;">
    <div class="h-v-x">
      <span class="h-v-c a-v-c a-v-c-mh">
        <div>
          <svg class="a-s-fa-Ha-pa" x="0px" y="0px" width="20px" height="20px" viewBox="0 0 20 20" focusable="false" fill="#000000">
            <path d=""></path>
          </svg>
        </div>
      </span>
      <span class="a-v-j">
        <span class="a-v-ff">
          <div class="a-v-T">File upload</div>
        </span>
      </span>
    </div>
</div>
driver.findElement(By.cssSelector("button[aria-label='New']")).click();
new WebDriverWait(driver, 3).until(ExpectedConditions.elementToBeClickable(By.xpath(".//div[.='File upload']"))).click();