Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/338.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

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
查找有关Python WebDriver API的信息_Python_Selenium_Webdriver - Fatal编程技术网

查找有关Python WebDriver API的信息

查找有关Python WebDriver API的信息,python,selenium,webdriver,Python,Selenium,Webdriver,具体来说,我想 上下滚动页面 聚焦给定元素 处理“选择文件”对话框页面 我看了一眼,但是看不见。上下滚动你不能用PAGE\u up=u'ue00e'PAGE\u down=u'ue00f' 对于焦点,您应该可以使用driver.execute_脚本('document.getElementById(“myId”).focus()) 对于选择的文件,它只是一个输入驱动程序。执行脚本(r'document.getElementById(“myId”).value=“c:\\test\\myfil

具体来说,我想

  • 上下滚动页面
  • 聚焦给定元素
  • 处理“选择文件”对话框页面

我看了一眼,但是看不见。

上下滚动你不能用PAGE\u up=u'ue00e'PAGE\u down=u'ue00f'

对于焦点,您应该可以使用
driver.execute_脚本('document.getElementById(“myId”).focus())


对于选择的文件,它只是一个输入驱动程序。执行脚本(r'document.getElementById(“myId”).value=“c:\\test\\myfile.txt”)

谢谢。使用JavaScript有点违背WebDriver的理想。你知道更多的本土解决方案吗?你谈论的理想是什么?请参阅。“我们认为,大多数情况下都需要执行Javascript,但所使用的工具存在一个故障:它没有发出正确的事件,没有正确地与页面交互,或者在XmlHttpRequest返回时没有做出反应。我们宁愿修复WebDriver以使其一致正确地工作,而不是依赖测试人员在Javascript是一个很棒的、功能强大的工具,我害怕有一天我不能使用它。这是一个有价值的理想,也许是公开的崇高,不需要使用它与WebDriver,但它只是WebDriver团队的意见,而不是一个普遍的绝对。javascript万岁。。。。