Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/321.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 如何使用execute_脚本输入python selenium_Java_Selenium - Fatal编程技术网

Java 如何使用execute_脚本输入python selenium

Java 如何使用execute_脚本输入python selenium,java,selenium,Java,Selenium,我正在python中使用selenium,想知道如何通过execute_脚本输入字段 我试过了 driver.execute_script('driver.findElement(By.xpath("xpath")).sendKeys("text")') # the errors here say Message: javascript error: missing ) after argument list 我也试过了 a = driver.find_

我正在python中使用selenium,想知道如何通过execute_脚本输入字段

我试过了

driver.execute_script('driver.findElement(By.xpath("xpath")).sendKeys("text")')
# the errors here say Message: javascript error: missing ) after argument list
我也试过了

a = driver.find_element_by_xpath('xpath')
driver.execute_script('arguments[0].sendKeys("text"), a)
# the error says arguments[0].sendKeys is not a function
我所有的代码都有隐式等待,所以没有加载元素不会有问题


另外,我也看到一些论坛,但他们使用另一种方法来定位元素,但我需要使用xpath来定位这些元素,有什么方法吗?

driver.execute\u script('driver.findElement(By.xpath)('xpath”).sendKeys(“text”)
这里
execute\u script()
假设javascript作为参数,我感觉它是Java为什么要将Java与Python混合在一起?在这里
驱动程序。执行脚本('arguments[0]。sendKeys(“text”),a)
sendKeys()
再次是Java函数,而不是javascript,错误也是如此。如果您能够使用driver.findElement(By.xpath('xpath'))获取元素,那么只需像
driver.findElement(By.xpath('xpath')).sendKeys('xyz')一样将其链接起来即可。