Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/87.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
Html Selenium,无法浏览和更新文件_Html_Selenium_Selenium Rc_Selenium Webdriver - Fatal编程技术网

Html Selenium,无法浏览和更新文件

Html Selenium,无法浏览和更新文件,html,selenium,selenium-rc,selenium-webdriver,Html,Selenium,Selenium Rc,Selenium Webdriver,我正在使用selenium进行自动化,我需要一个html代码来单击浏览窗口(标记为1)并选择文件(callform.txt)并更新到源文件列表路径。您可以使用autoit。只需从给定链接下载autoit软件并安装它 根据需要在autoit中编写几行脚本,并在导致该窗口出现的行之前调用已编译的exe Autoit窗口信息工具将帮助您识别所需控件的ID和类别您可以使用Autoit。只需从给定链接下载Autoit软件并安装即可 根据需要在autoit中编写几行脚本,并在导致该窗口出现的行之前调用已

我正在使用selenium进行自动化,我需要一个html代码来单击浏览窗口(标记为1)并选择文件(callform.txt)并更新到源文件列表路径。您可以使用autoit。只需从给定链接下载autoit软件并安装它

根据需要在autoit中编写几行脚本,并在导致该窗口出现的行之前调用已编译的exe


Autoit窗口信息工具将帮助您识别所需控件的ID和类别

您可以使用Autoit。只需从给定链接下载Autoit软件并安装即可

根据需要在autoit中编写几行脚本,并在导致该窗口出现的行之前调用已编译的exe


Autoit窗口信息工具将帮助您识别所需控件的ID和类

使用搜索文本框的Xpath,请尝试以下操作

  <tr>
    <td>open</td>
    <td>http://www.pdfonline.com/convert-pdf/</td>
    <td></td>
  </tr>
  <tr>
   <td>assertTitle</td>
   <td>Online&nbsp;PDF&nbsp;Converter — Create&nbsp;PDF   &amp;&nbsp;Convert&nbsp;PDF&nbsp;to Word —Free!</td>
   <td></td>
  </tr>
  <tr>
    <td>type</td>
    <td>id=File1</td>
    <td>C:\Users\Downloads\xyz.doc</td>  // Path of file
   </tr>

使用搜索文本框的Xpath,尝试以下操作

  <tr>
    <td>open</td>
    <td>http://www.pdfonline.com/convert-pdf/</td>
    <td></td>
  </tr>
  <tr>
   <td>assertTitle</td>
   <td>Online&nbsp;PDF&nbsp;Converter — Create&nbsp;PDF   &amp;&nbsp;Convert&nbsp;PDF&nbsp;to Word —Free!</td>
   <td></td>
  </tr>
  <tr>
    <td>type</td>
    <td>id=File1</td>
    <td>C:\Users\Downloads\xyz.doc</td>  // Path of file
   </tr>
要上载文件,请执行以下操作:

1.使用autoit工具- A.记录单击浏览按钮的部分并选择文件。 B将AutoIt脚本转换为.exe。 C使用下面的脚本

String[] commands = new String[]{};
commands = new String[]{"C:\\Documents and Settings\\axtst079\\Desktop\\Hari1.exe"}; //location of the autoit executable
Runtime.getRuntime().exec(commands);
有关自动it的更多信息,请参阅

要上载文件,请执行以下操作:

1.使用autoit工具- A.记录单击浏览按钮的部分并选择文件。 B将AutoIt脚本转换为.exe。 C使用下面的脚本

String[] commands = new String[]{};
commands = new String[]{"C:\\Documents and Settings\\axtst079\\Desktop\\Hari1.exe"}; //location of the autoit executable
Runtime.getRuntime().exec(commands);
有关自动it的更多信息,请参阅


上载窗口是一个Windows组件,您不能使用Selenium单击所需的文件。执行此操作的方法是使用Autoit。获取上载窗口的名称,并在“文件名”输入框中键入现有文件名。然后单击“打开”按钮。下面是示例代码-

WinGetHandle("Choose File to Upload") ;
ControlFocus("Choose File to Upload", "", "Edit1");
Send("Callform.txt");
ControlClick("Choose File to Upload", "", "Button1", "left", "1", "", "");

“classnameNN(Edit1/Button1)”可能不同,请通过Autoit窗口信息检查窗口的“classnameNN”。

上载窗口是Windows组件,您不能使用Selenium单击所需的文件。执行此操作的方法是使用Autoit。获取上载窗口的名称,并在“文件名”输入框中键入现有文件名。然后单击“打开”按钮。下面是示例代码-

WinGetHandle("Choose File to Upload") ;
ControlFocus("Choose File to Upload", "", "Edit1");
Send("Callform.txt");
ControlClick("Choose File to Upload", "", "Button1", "left", "1", "", "");

“classnameNN(Edit1/Button1)”可以不同,请通过Autoit窗口信息检查窗口的“classnameNN”。

您可以在此处使用Robot JAR文件。
使用Robot JAR文件,您可以使用键盘快捷键

您可以在这里使用Robot JAR文件。
使用Robot JAR文件,您可以使用键盘快捷键

我认为Selenium可能很难做到这一点,因为文件输入对话框在DOM之外。您可以尝试使用。
SendKeys
将文件路径发送到元素,但如果它不起作用,您可能需要寻找像AutoIT这样的第三方解决方案。我认为Selenium可能很难做到这一点,因为文件输入对话框位于DOM之外。您可以尝试使用。
SendKeys
,将文件路径发送到元素,但如果它不起作用,你可能需要寻找像AutoIT这样的第三方解决方案。这对我不起作用,因为我们无法在字段中键入。我们只能浏览。这对我不起作用,因为我们无法在字段中键入。我们只能浏览。