当前位置: 首页 > 知识库问答 >
问题:

如何在windows资源管理器中单击取消,该资源管理器在使用Selenium WebDriver with Java单击网页上的上传按钮时显示

龙昊焱
2023-03-14

我对使用Java的Selenium WebDriver非常陌生。在作业门户上有一个上传按钮。当我单击该按钮时,windows资源管理器将显示以选择该文件。这个窗口上有打开和取消按钮。我想选择取消按钮。因为它是一个windows资源管理器,我不能检查取消按钮。我们如何编写取消按钮的代码。提前谢了。

driver.get("https://my.indeed.com/resume?from=gnav-homepage&co=US&hl=en_US");

driver.manage().window().maximize();

Thread.sleep(3000);

driver.findElement(

By.xpath("//[@id='container']/div/div/div[2]/div/div/div[2]/div/div[1]/div/div[1]/button")).click();

共有1个答案

阮梓
2023-03-14

我没有Java编程技能。我希望下面的python代码易于翻译。在我看来,将windows操作与selenium调用结合在一起通常是不可靠的。

有一个隐藏的元素叫做“上传简历按钮”,你可以改变属性值在UI上看到它,使用元素上的send keys方法上传简历。

 from selenium.webdriver import Remote, DesiredCapabilities

 driver = Remote(desired_capabilities=DesiredCapabilities.CHROME)
 driver.get('https://my.indeed.com/resume?from=gnav-homepage&co=US&hl=en_US')

 driver.execute_script(
     "document.getElementById('upload-resume-button').setAttribute('class', '')"
 )

upload_your_resume = driver.find_element_by_id('upload-resume-button')
upload_your_resume.send_keys(r'C:\test\resume.docx')

上面的代码在我的本地工作。

 类似资料:
  • 问题内容: 在Python中,如何跳到Windows资源管理器中的文件?我找到了跳到文件夹的解决方案: 但是我没有文件的解决方案。 问题答案: 来自Geoff Chappell的 Windows资源管理器命令行

  • 问题内容: 我正在尝试使用带有图标和子菜单的python添加一些shell扩展,但是我想比pywin32中的演示更进一步。我似乎也无法通过搜索Google提出任何建议。 我相信我需要注册一个com服务器才能更改子菜单中的选项,具体取决于右键单击的文件/文件夹在何处以及文件的类型等。 问题答案: 经过大量的反复试验和谷歌搜索,我发现了如何做到这一点。 下面的示例显示带有子菜单和图标的菜单。

  • 我试图完全清理资源组在Azure。 删除资源组不是选项(访问权限:参与者,而不是所有者) 做到这一点的最优雅和明显的方法(也在一些文章中描述)是使用“空”部署模板执行完整的部署: 删除SQL Server开始“...”接受“...”失败“...”开始“...”接受“...”失败“... 你想到主意了。 其他时候效果很好。 您将得到数据库删除的无限循环“开始..接受..失败..开始..接受..失败.

  • 最近我开始创建一个新的资源组,但它似乎被困在配置服务器场资源上。重新启动部署会输出以下错误: 我没有时间等待它的到期。有没有办法取消Azure ARM部署?

  • 资源管理器 是我们用来访问和管理项目资源的工作区域。在开始制作游戏时,添加资源到这里通常是必须的步骤。您可以使用 HelloWorld 模板新建一个项目,就可以看到 资源管理器 中包含了一些基本资源类型。 界面介绍 资源管理器 将项目资源文件夹中的内容以树状结构展示出来,注意只有放在项目文件夹的 assets 目录下的资源才会显示在这里。关于项目文件夹结构说明请阅读 项目结构 一节。下面我们介绍各

  • 资源管理器 面板是我们用来访问和管理项目资源的重要工具。 在开始制作游戏时,导入资源 通常是必须的步骤。您可以在新建项目时使用模板项目,新建步骤完成后会自动打开项目,默认布局中包含了 资源管理器 面板,里面有两个资源库,简称 DB,assets 和 internal, internal 属于默认的内置资源,内置资源可以复制出来,但不能直接修改。 面板操作预览 面板介绍 资源管理器 面板上主要有 头