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
selenium 1文本框自动填充 我正在尝试为谷歌搜索做自动填充 下面是我根据谷歌搜索结果和一些博客条目尝试的代码_Selenium_Selenium Ide - Fatal编程技术网

selenium 1文本框自动填充 我正在尝试为谷歌搜索做自动填充 下面是我根据谷歌搜索结果和一些博客条目尝试的代码

selenium 1文本框自动填充 我正在尝试为谷歌搜索做自动填充 下面是我根据谷歌搜索结果和一些博客条目尝试的代码,selenium,selenium-ide,Selenium,Selenium Ide,我只是发布代码来输入文本 selenium.open("/"); selenium.type("q", "banga"); selenium.typeKeys("q", "lore"); selenium.keyDown("q", "\\13"); selenium.waitForCondition("selenium.isTextPresent('bangalore')", "60000"); 对此,任何建议/建议都会有所帮助 此代码/方法不会自动填充搜索框 我正在IE8中试用,试试这个。

我只是发布代码来输入文本

selenium.open("/");
selenium.type("q", "banga");
selenium.typeKeys("q", "lore");
selenium.keyDown("q", "\\13");
selenium.waitForCondition("selenium.isTextPresent('bangalore')", "60000");
  • 对此,任何建议/建议都会有所帮助
  • 此代码/方法不会自动填充搜索框

  • 我正在IE8中试用,试试这个。它将打开首页,键入“班加罗尔”,单击搜索,然后等待:

    selenium.open("/");
    selenium.type("q", "bangalore");
    selenium.clickAndWait("btnG");
    selenium.waitForCondition("selenium.isTextPresent('bangalore')", "60000");
    
    您是否尝试使用“选择”选项从自动填充中选择值? 或者对要在搜索框中选择的元素使用“单击”命令?

    selenium。键入(“q”、“班加罗尔”)
    selenium。单击(//div[2]/div/div/table/tbody/tr[2]/td/b)//从自动填充下拉列表中选择第二个选项

    对于IDE。将此html插入源代码

    
    点击
    //div[2]/div/div/table/tbody/tr[2]/td/b
    

    这不会自动填充。它不工作。我正试图通过选择自动填充选项来填充它。你能检查一下吗。我不想把它作为完整的文本传递。啊,我明白你的意思了!您使用的是哪个浏览器?IE8,抱歉没有在问题中引用它。嗯,那么应该可以了。您是如何获得最初的selenium代码的?也许您可以尝试使用Selenium IDE记录您的操作…无法粘贴到评论部分抱歉。我想从下拉建议中选择,请您发布一个示例或更正我的代码查看生成的建议列表的html,然后尝试单击(elementLocator)你能告诉我你是怎么得到这个文本的吗?你学到了什么?我用firebug检查了在google搜索的输入框中键入内容时显示的内容的xpath。在firefox浏览器中安装firebug。打开firebug并右键单击页面中您想知道其loactor的元素,选择“Inspect element”。元素将在firebug控制台中突出显示,您可以右键单击它并复制xpath/css loactor。希望这有帮助。