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 为什么sendKeys不在任何时候发送每个字符?_Java_Selenium_Selenium Chromedriver_Vps_Sendkeys - Fatal编程技术网

Java 为什么sendKeys不在任何时候发送每个字符?

Java 为什么sendKeys不在任何时候发送每个字符?,java,selenium,selenium-chromedriver,vps,sendkeys,Java,Selenium,Selenium Chromedriver,Vps,Sendkeys,我编写了一个在不同网站的web元素中输入字符串的方法。 直到现在一切都正常,但在我切换到在VPS上运行程序后,sendKeys(输入键的方法)不再发送每个字符 例如: wanted string:!"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ 所需字符串:!“#$%&'()*+,-./0123456789:;?@ABCDEF

我编写了一个在不同网站的web元素中输入字符串的方法。 直到现在一切都正常,但在我切换到在VPS上运行程序后,sendKeys(输入键的方法)不再发送每个字符

例如:

wanted string:!"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~
所需字符串:!“#$%&'()*+,-./0123456789:;?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^`ABCDEFGHIJKLMNOPQRSTUVWXYZ{124;}”~
这些字符不会出现在web元素中:$%456^

但在另一个字符串中,这些字符中的一些可以再次工作。 如果我输入z43,元素中会出现每个字符,尽管上面的字符串中没有传递字符“4”

在使用了一种方法将每个字符单独作为一个字符发送并额外打印后,我意识到sendKeys试图输入这些键,但它们没有到达

如果你们中有人能帮助我,我将非常高兴。:)

一切正常运行的系统:Windows10、java、eclipse、selenium、chromedriver


出现故障的系统:VPS、Linux ubuntu 20.04、通过vncviewer连接的远程桌面、putty、java、eclipse、selenium、chromedriver

使用相关HTML和您的代码试用更新问题。我不能这样做