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

无法找到按钮并使用click函数:Selenium WebDriver with Java

裴学
2023-03-14

我无法找到按钮,并在网站中点击它,我正在使用硒WebDrive与java自动化。有人能帮忙吗?(使用CSS选择器)

下面是按钮的HTML

<div class="inputWrapper newButton" name="uploadDiv">
<h6 name="fileUpload">
<label for="pdfFileUplod">Upload file</label>
</h6>
<input id="pdfFileUplod" class="fileInput hidden_" type="file" onchange="checkFile = checkFileName(this);" name="uploadFile"/>
</div>

共有1个答案

谭景明
2023-03-14

如果你想在文件上传按钮,你有id,所以使用它:

WebElement el = driver.findElement(By.Id("pdfFileUplod"));
el.click()
 类似资料:
  • 我试图从一个网站获取一个元素,我会得到这个错误: 我通过在inspect element中复制XPath来获取元素,并确保元素存在且可点击。以下是我的代码: 以下是代码: 我该怎么解决这个问题?

  • 我在@Click上调用了3个函数,我是这样做的: 首先调用getBillPrice(),然后调用updateBill(),然后调用postData(),这一点很重要。但是这些函数的运行顺序是错误的,首先是updateBillPrice,然后是postData(),然后是getBillPrice() 我该如何修复它?以下是我的一些功能。这是文本可以发布这么多代码,您可以直接跳过此文本:Lorem i

  • 我在学习Java剧本MOOC的第一天。 我们正在查看简单的jQuery示例。 有件事我不明白。 像这样的表达式返回元素中的文本。例如,如果对应的html是,则 计算为字符串“hello world”。我希望到目前为止我明白了这一点。而 将文本设置为 ,以便下一次调用 时返回 。 并且,表达式将click函数设置为返回的函数。然而,课程的主讲人没有解释地声称调用click函数并返回。我希望返回一个函

  • 问题内容: 我正在尝试使用HTML按钮来调用JavaScript函数。 这是代码: 问题答案: 有几种使用HTML / DOM处理事件的方法。没有真正的对或错方法,但是在不同情况下使用不同的方法很有用。 1:在HTML中进行定义: 2:将其添加到Java事件中的DOM属性中: 3:并且使用Javascript将函数附加到事件处理程序: 第二种方法和第三种方法都允许使用内联/匿名函数,并且都必须在从

  • 问题内容: 按下烧瓶模板中的按钮后,我希望它调用在app.py中定义的python函数,通过在下面定义函数的地方键入以下内容,可以在模板中调用该函数: app.py中的示例函数: 模板: 在我的按钮中,我具有onclick属性,只是为了测试使用像javascript这样的按钮是否正确按下: 我面临的问题是我需要模板中提供的功能以对应正确的按钮。例如,如果按钮显示启用,那么我需要调用已经定义的启用功

  • 我试图在Selenium IDE中测试一个记录测试的基于web的应用程序,但遇到了以下问题。 其中一个字段(头衔如先生、夫人等)。)要求用户单击一个按钮,打开一个带有值列表的新窗口。 当我点击按钮时,IDE会记录为< code>css=button。BTNimgH并且在回放脚本时,显示以下错误: [错误]元素css=按钮。未找到BTNimgH 按钮的代码为: 我需要值的字段的代码是: 任何帮助将不