1. 程式人生 > >第四個selenium-radiobutton

第四個selenium-radiobutton

宣告一下:本文來自基於Selenium 2的自動化測試-從入門到精通,稍微完善了東西。

需要如下庫:

selenium-java-2.45.0.jar

selenium-java-2.45.0-srcs.jar

selenium-server-standalone-2.45.0.jar

上述的庫,我都是從51cto上下載的。

用xpath定位,碰到frame時,需要switchto().frame(name|id)

原始碼如下:

package com.example.open;

import static org.junit.Assert.*;
import org.junit.After;
import org.junit.Before;
import org.junit.Test;

import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.firefox.FirefoxDriver;
import org.openqa.selenium.WebElement;


public class TestRadioButton {


    
    
    WebDriver driver;
    @Before
    public void setup() throws Exception{
        System.setProperty ( "webdriver.firefox.bin" , "d:/Program Files/Mozilla Firefox/firefox.exe" );
        driver = new FirefoxDriver();
        driver.get("http://www.w3school.com.cn/tiy/t.asp?f=html_radiobuttons");
    }
    
    @Test
    public void TestRadioButton() throws Exception{
        
        //注意,該頁面有frame,需先跳轉,然後再xpath定位
        WebElement femaleRadioButton = driver.switchTo().frame("i").findElement(By.xpath("/html/body/form/input[1]"));
        
        if(!femaleRadioButton.isSelected()){
            femaleRadioButton.click();
        }
        
        assertTrue(femaleRadioButton.isSelected());
        
    }
    
    @After
    public void tearDown() throws Exception {
        driver.quit();
    }
}


相關推薦

selenium-radiobutton

宣告一下:本文來自基於Selenium 2的自動化測試-從入門到精通,稍微完善了東西。 需要如下庫: selenium-java-2.45.0.jar selenium-java-2.45.0-srcs.jar selenium-server-standalone-2.45

Python練習筆記——利用遞歸求年齡,大2歲...

div turn ron 練習 post 個人 print log clas 現在有五個人, 第五個人比第四個人大兩歲,18 第四個人比第三個人大兩歲,16 第三個人比第二個人大兩歲,14 第二個人比第一個人大兩歲,12 第一個人現10歲,

頁面:制作電影資訊頁面

ron inter 9.png 簡單的 動態 icp soap eid 底部 筆記內容:第四個頁面:制作電影資訊頁面 筆記日期:2018-01-18 點擊輪播圖跳轉到文章詳情頁面 之前的文章列表頁面還有一個小功能沒有實現,就是點擊點擊輪播圖就能跳轉到相應的文章詳情頁面,這

程式設計師桌面都長什麼樣?腦洞太大,是“真”程式設計師

電腦桌面,那是作為一個IT人士,展示個性的地方,作為一名程式設計師,工作壓力大,還得找個地方釋放釋放,於是電腦桌面,就成了一個不錯的地方。 在這裡相信有許多想要學習前端的同學,關注小編文章最後面文字,可免費領取一整套系統的web前端學習教程!   當屬性滿滿的程式設計師們

Swift:我的Demo

這次Demo是關於UICollectionView的 // // ViewController.swift // UIKitPrograming // import UIKit class ViewController: UIViewController { // 定義一些不變

剛入IT(Android)行業月,馬上要接觸專案了!

    剛開始接觸Android 公司組織培訓了一個月,這一個月內做了一個音樂的小專案(很簡單的那種)。 還行做出來了,留在了公司。     第二個月,給了我一套音樂的程式碼,讓我去看,看了大概一個禮拜開始接手BUG ,看LOG解BUG,對於新手來說,看LOG真的是很腦殼

一對老耗子,每個月都生一對小耗子。小耗子長3月,開始變成老耗子開始生! 假如都不死,那麼請問24月後有多少隻耗子?

package 第五天的作業;/* * 一對老耗子,每個月都生一對小耗子。小耗子長3個月,第四個開始變成老耗子開始生! 假如都不死,那麼請問24個月後有多少隻耗子? *//* * 思路 * 設計ONE TWO THREE OLD四個變數, * 存放第一個月,第二個月,第三個月,老耗子的數量 * */publ

FreeSWITCH學習筆記 第一場 鏡頭 區域網支援

在區域網內進行的測試,需要進行ACL的配置 conf/autoload_configs/acl.conf.xml 中,加入下面配置: <list name="localnet.auto

Ceph 13.2.4 Mimic 釋出,13.2.x 的長期支援版本

   作為第四個 Mimic v13.2.x 的長期支援版本,Ceph 13.2.4 Mimic 釋出了。其中包含 13.2.3 的兩項安全程式更新。建議所有使用者升級。 Ceph 13.2.4 Mimic 更新內容如下 CVE-2018-16846: rgw: enfor

UNIX環境程式設計學習筆記------程式設計例項-----對於 函式 inet_ntop()函式的引數的理解

對於  函式 inet_ntop()函式的第四個引數的理解 1.函式原型:#include <arpa/inet.h>        const char *inet_ntop(int af, const void *src,char *dst, socklen

若一頭小母牛,從出生起年頭開始每年生一頭母牛,按此規律,n年時有多少頭母牛?

第一年:1 第二年:1 第三年:1 第四年:1 + 1(4) 第五年:1 + 1(4) + 1(5) 第六年:1 + 1(4) + 1(5) + 1(6) 第七年:1 + 1(4) + 1(5) + 1(6) + 1(7) +1(47) 遞迴公式:f(n)=1 0

selenium-ieexplore

宣告一下:本文來自基於Selenium 2的自動化測試-從入門到精通,稍微完善了東西。 需要如下庫: selenium-java-2.45.0.jar selenium-java-2.45.0-srcs.jar selenium-server-standalone-2.45

我的C語言:計算圓柱體的表面積和體積。

問題及程式碼: 問題:計算圓柱體的表面積和體積。 程式碼:#include <stdio.h> #include <stdlib.h> int main() { float r,h,S,V; printf("請輸入圓柱體的半徑\n"

python 已知平行四邊形三點,求

import numpy as np #已知平行四邊形三個點,求第四個點 #計算兩點之間的距離 def CalcEuclideanDistance(point1,point2): vec1 = np.array(point1) vec2 = np.array(

兔子繁殖問題,設有一對新生兔子,從月開始他們每個月月初都生一對兔子 新生的兔子從月月初開始又每個月生一對兔子 按此規律,並假定兔子沒有死亡,n(n

兔子繁殖問題,設有一對新生兔子,從第四個月開始他們每個月月初都生一對兔子 新生的兔子從第四個月月初開始又每個月生一對兔子 按此規律,並假定兔子沒有死亡,n(n <= 20)個月月末共有多少對兔子

有一頭母牛,它每年年初生一頭小母牛。每頭小母牛從年頭開始,每年年初也生一頭小母牛。請程式設計實現在n年的時候,共有多少頭母牛?

要知道今年的小牛數量,即為去年的小牛數量加上今年出生的小牛數量(即為四年前的小牛數量)。找到這個規律即可編寫相應程式碼。#include<stdio.h>int main(void){int n;int x[56]={0,1,2,3,4};int i;for(i=

svn圖示不顯示的解決方案(好辦法)

最近發現svn圖示莫名其妙的不顯示,其他操作都正常。在網上搜了一些方法。 解決方法一(失敗): 升級最新版本,我的本來就是最新版本 解決方法二(失敗): 右鍵->TortoiseSVN->setting->Icon Overlays->Status cache->default

若一頭小母牛,從出生起年頭開始每年生一頭母牛,按此規律,n年有多少頭母牛?

#include <stdio.h> #include <stdlib.h> int cow(int n) { int i, count, m = 1; int A[3] = {0, 0, 0}; int tmp;

已知矩形的任意三點,求

      做car的旅行路線遇到的,先用向量法找出直角邊,再利用對角線上的點橫座標之和等於中點橫座標的二倍求出。 #include<cstdio> struct zuobiao { int x,y; }; zuobiao qiudian(int

REST技術步 多參數註解問題

優先級 請求 字母 center 宋體 servlet lib 優先 add 經過實驗,發如今使用@BeanParam註解的查詢類字段上。 @FormParam和@QueryParam不能同一時候加上去,僅僅能加一個,否則會出現取不到數據的情況。 並且在方法參數