亚洲好骚综合-亚洲黄色录像-亚洲黄色网址-亚洲黄色网址大全-99久久99久久-99久久99久久精品国产

您的位置:軟件測試 > 開源軟件測試 > 開源功能測試工具 > Selenium
記selenium1.2升級到selenium2.0
作者:網絡轉載 發布時間:[ 2014/3/7 11:31:10 ] 推薦標簽:selenium 自動化測試

4. 把底層框架中1.0的方法修改為2.0的,以下做一個對比

 

方法 Selenium1.0 Selenium2.0
打開頁面 Selenium.open(String url); Driver.get(String url);
點擊元素 Selenium.click(String arg0); driver.findElement(By).click();
輸入框

selenium.type(String arg0, String arg1);

arg0為元素定位,arg1為輸入的值,

再次type時會清空了輸入

WebElement element = driver.findElement(By);

element.sendkeys(arg0);

需要使用element.clear();來清空內容。

下拉選擇框

Selenium.select(String arg0, String arg1);

arg0為元素定位,arg1為選擇的值

找到下拉框元素:

Select select=new Select(driver.findElement(By));  

選擇對應的選擇項:

select.selectByVisibleText(String text);

//通過文本選擇

select.selectByValue(String value);

//通過value選擇

select.selectByIndex(int index)

//通過序號選擇

單選多選框

選擇:

selenium.check(String locator);

不選:

selenium.check(String locator);

判斷是否選擇:

Boolean isChecked(String locator);

定位元素:

WebElement element =driver.findElement(By);

點擊:Element.click();

清除:Element.clear();

判斷是否選擇:

Boolean isSelected();

判斷是否可選擇:Boolean isEnabled();

獲取文本內容 selenium.getText(String locator);

WebElement element =driver.findElement(By);

element.getText();

彈出框

Selenium.chooseOkOnNextConfirmation();

Selenium.chooseCancelOnNextConfirmation();

Selenium.getConfirmation();

該方法我使用后沒有成功,所以一直很糾結

Alert alert = driver.switchTo().alert();

alert.accept();

//點擊OK

alert.dismiss();

//點擊cancel

alert.getText();

//獲取彈出框文本

2.0很好的處理了彈出框問題。

frame 1.0中對frame沒有特殊處理跟其他元素一樣

2.0中需要在frame與defaultContent切換后才能定位,

否則會出現找不到元素的問題

driver.switchTo().defaultContent();

//切換到默認頁面內容

driver.switchTo().frame(WebElement frameElement);

//切換到對應的frame中

頁面等待

selenium.waitForPageToLoad(String arg0);

直接有方法實現頁面加載

driver.manage().timeouts().pageLoadTimeout(30, 

TimeUnit.SECONDS);

//頁面加載等待時間

driver.manage().timeouts().implicitlyWait(30,

TimeUnit.SECONDS); 

//定位元素等待時間

driver.manage().timeouts().setScriptTimeout(30, 

TimeUnit.SECONDS);

//異步加載等待時間

但是只是在firefox上才能起作用,其他瀏覽器需要

自己實現對應的方法。

隱藏元素 在1.0中直接可以操作,即使該元素的style為”display:none” 如果不顯示的元素是無法定位的,那需要觸發mouseover
之后才能定位。

以上表格中提到的如何通過By定位元素的內容可以參考以下文章:

http://selenium.googlecode.com/svn/trunk/docs/api/java/org/openqa/selenium/By.html

上一頁1234下一頁
軟件測試工具 | 聯系我們 | 投訴建議 | 誠聘英才 | 申請使用列表 | 網站地圖
滬ICP備07036474 2003-2017 版權所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd
主站蜘蛛池模板: 五月婷婷在线观看视频 | 视频网站入口在线看 | 亚洲欧美成人网 | bbbb在线视频播放 | 一区在线免费观看 | 国产成人久久精品激情 | 亚洲无限看 | 中文成人在线 | 在线看欧美成人中文字幕视频 | 国产一区成人 | 成人精品福利 | 亚洲日批视频 | 亚洲综合成人网 | 国产一级淫 | 亚洲欧美日韩一区高清中文字幕 | 亚洲麻豆国产精品 | 日本一区二区在线视频 | 天天槽任我槽免费 | 操欧美大逼 | 久久久久久久久综合影视网 | 在线视频一区二区三区三区不卡 | 色综合久久久久久久久五月性色 | 无夜精品久久久久久 | 日韩天天摸天天澡天天爽视频 | 天天爱添天天爱添天天爱添 | vk挠痒痒| 男人把女人下部桶爽的视频 | 亚洲区精选网址 | 成人1234 | 亚洲地址一地址二地址三 | 日韩精品在线第一页 | 久久午夜国产片 | 蜜桃社尤物馆美女图片 | 亚洲黄色美女视频 | 欧美日一区二区三区 | 精品视频一区在线观看 | 国产又黄又爽又猛的免费视频播放 | 在线色综合| 日本高清一本二本三本如色坊 | 久草视频手机在线观看 | 国产在线激情 |