ホームページ > ウェブフロントエンド > htmlチュートリアル > Webdriver の配置 iframe_html/css_WEB-ITnose での要素の配置

Webdriver の配置 iframe_html/css_WEB-ITnose での要素の配置

WBOY
リリース: 2016-06-21 08:49:03
オリジナル
1424 人が閲覧しました


最近、Webdriver の Web レベルの自動テスト コードを作成していますが、問題が発生しました。1 つのページを開くには 1 つのタブをクリックすると、ページにタブが 1 つあります。 2番目のページを確認する必要があります。タブを開いてページを見つけようとしましたが、見つかりませんでした。コードを確認すると、このタグが iframe 内にネストされた新しいページを開くことがわかったので、関連する位置決め方法をインターネットで検索しました。


1. iFrame に ID または名前がある場合
//id="frame1" でフレームを入力し、id="div1" で div を見つけ、id= で入力ボックスを見つけます。 "入力1" 。
dr.switchTo().frame("frame1");
dr.findElement(By.id("div1"));
dr.findElement(By.id("input1"))

2. iFrame に ID も名前もない場​​合の一般的な状況
// フレームの位置を見つけてフレームを選択します
WebElement Frame=driver.findElement(By.xpath( "/html/ body/ div[2]/div[8]/div[2]/div[3]/div/div[2]/div/iframe" ));
driver.switchTo().frame(frame);

3. iFrame から飛び出す
//フレームから飛び出て、デフォルトのコンテンツに入ります。id="id1"
dr.switchTo().defaultContent();
を使用して div を再配置します。 dr.findElement (By.id("id1"))


ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート