2015-10-13 173 views
1

Selenium IDE我試圖調用瀏覽器中的一些快捷鍵。例如,讓我們說,我想重裝http://www.google.com頁面:Selenium IDE - sendKeys頁/正文元素

  • 命令:sendKeys
  • 目標://body
  • 值:${KEY_F5}

腳本通過,但不工作。先切換到任何幀也不起作用。 。

在webdriver的,我成功地使用:

driver.findElement(By.xpath( 「//體」))的SendKeys(Keys.F12);

我知道在IDE refresh命令,而是因爲我真正需要做的是發送不同F1-12鍵也不會解決我的問題......

我缺少的東西?

我也嘗試點擊第一次在身體元素,但我不能讓它工作,併發送任何F1-12鍵到窗口/頁面,而不是一個元素。

回答

1

運行以下代碼,您將看到您的sendKey KEY_F5如何工作。當腳本到達sendKeys時,搜索欄被觸發這是我的猜測身體刷新不是整個文檔。不確定..雖然

<?xml version="1.0" encoding="UTF-8"?> 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> 
<head profile="http://selenium-ide.openqa.org/profiles/test-case"> 
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> 
<link rel="selenium.base" href="https://www.google.com/" /> 
<title>New Test</title> 
</head> 
<body> 
<table cellpadding="1" cellspacing="1" border="1"> 
<thead> 
<tr><td rowspan="1" colspan="3">New Test</td></tr> 
</thead><tbody> 
<tr> 
    <td>open</td> 
    <td>/?gws_rd=ssl</td> 
    <td></td> 
</tr> 
<tr> 
    <td>type</td> 
    <td>id=lst-ib</td> 
    <td>dsad</td> 
</tr> 
<tr> 
    <td>click</td> 
    <td>name=btnG</td> 
    <td></td> 
</tr> 
<tr> 
    <td>sendKeys</td> 
    <td>//*</td> 
    <td>${KEYS_F5}</td> 
</tr> 

</tbody></table> 
</body> 
</html>