Questions tagged «selenium»

Selenium是用于自动化Web浏览器的流行开源工具。使用此标签时,还应包括您正在使用的特定组件的其他标签,例如,用于语言绑定的selenium-webdriver,selenium-ide,selenium-grid等。


8
如何使用Java在Selenium WebDriver中执行鼠标悬停功能?
我想在下拉菜单上执行鼠标悬停功能。当我们将鼠标悬停在菜单上时,它将显示新选项。我试图使用xpath单击新选项。但是不能直接单击菜单。因此,作为手动方式,我尝试将鼠标悬停在下拉菜单上,然后单击新选项。 Actions action = new Actions(webdriver); WebElement we = webdriver.findElement(By.xpath("//html/body/div[13]/ul/li[4]/a")); action.moveToElement(we).build().perform();


3
WebDriver click()与JavaScript click()
故事: 在StackOverflow上,我看到用户报告他们无法通过selenium WebDriver“单击”命令单击元素,并且可以通过执行脚本来解决JavaScript单击问题。 Python中的示例: element = driver.find_element_by_id("myid") driver.execute_script("arguments[0].click();", element) WebDriverJS /量角器中的示例: var elm = $("#myid"); browser.executeScript("arguments[0].click();", elm.getWebElement()); 问题: 为什么在常规WebDriver单击不起作用时单击“通过JavaScript”有效?这到底是什么时候发生的,这种解决方法(如果有)的缺点是什么? 我个人使用此变通办法时并未完全理解为什么必须这样做以及它可能导致什么问题。

5
如何使用python在Selenium中以编程方式使Firefox无头?
我正在使用python,selenium和firefox运行此代码,但仍获得firefox的“ head”版本: binary = FirefoxBinary('C:\\Program Files (x86)\\Mozilla Firefox\\firefox.exe', log_file=sys.stdout) binary.add_command_line_options('-headless') self.driver = webdriver.Firefox(firefox_binary=binary) 我还尝试了一些二进制的变体: binary = FirefoxBinary('C:\\Program Files\\Nightly\\firefox.exe', log_file=sys.stdout) binary.add_command_line_options("--headless")

9
使用Selenium Web驱动程序检索HTML输入的值
在Webapp的HTML中,有以下代码 <input type="text" name="prettyTime" id="prettyTime" class="ui-state-disabled prettyTime" readonly="readonly"> 页面上实际显示的是显示时间的字符串。 硒网络驱动器,我有一个WebElement对象指的是<input>使用 WebElement timeStamp = waitForElement(By.id("prettyTime")); 我想获取的值,WebElement换句话说,就是页面上打印的内容。我尝试了所有的WebElement吸气剂,但没有任何方法可以检索用户看到的实际值。有什么帮助吗?谢谢。

30
如何在下拉式Protractor.js e2e测试中选择选项
我正在尝试使用量角器从下拉菜单中选择一个选项进行角度e2e测试。 这是select选项的代码片段: <select id="locregion" class="create_select ng-pristine ng-invalid ng-invalid-required" required="" ng-disabled="organization.id !== undefined" ng-options="o.id as o.name for o in organizations" ng-model="organization.parent_id"> <option value="?" selected="selected"></option> <option value="0">Ranjans Mobile Testing</option> <option value="1">BeaverBox Testing</option> <option value="2">BadgerBox</option> <option value="3">CritterCase</option> <option value="4">BoxLox</option> <option value="5">BooBoBum</option> </select> 我努力了: ptor.findElement(protractor.By.css('select option:1')).click(); 这给了我以下错误: 指定了无效或非法字符串Build info:版本:'2.35.0',修订版:'c916b9d',时间:'2013-08-12 15:42:01'系统信息:os.name:'Mac OS X' ,os.arch:'x86_64',os.version:'10 .9',java.version:'1.6.0_65'驱动程序信息:driver.version:未知 …

8
使用XPATH搜索包含 的文本
我使用XPather浏览器检查HTML页面上的XPATH表达式。 我的最终目标是在Selenium中使用这些表达式来测试用户界面。 我得到了一个HTML文件,其内容类似于以下内容: <tr> <td> abc </ td> <td>  </ td> </ tr> 我想选择一个文本包含字符串“  ” 的节点。 使用“ abc”之类的普通字符串不会有问题。我使用类似于的XPATH //td[text()="abc"]。 当我尝试使用类似的XPATH时,//td[text()=" "]不会返回任何内容。关于带有“ &”的文本是否有特殊规定?
120 xml  search  xpath  selenium 




17
未知错误:即使在chromedriver升级后,Selenium Send Keys的调用函数结果也缺少“值”
发送密钥时出现以下错误。 结果消息: System.InvalidOperationException : unknown error: call function result missing 'value' (Session info: chrome=65.0.3325.146) (Driver info: chromedriver=2.33.506120 (e3e53437346286c0bc2d2dc9aa4915ba81d9023f),platform=Windows NT 10.0.14393 x86_64) 我已经将chrome驱动程序更新为2.36,但是我的代码仍在搜索2.33吗? 任何想法 ?




By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.