iframeに切り替えて制御することができません。ここにDOMがあります:
<iframe class="ze_area">
#document
<html><head><link type="text/css" rel="stylesheet" href="https://css.zohostatic.com/ze/v86/css/zeditor.min.css"><style type="text/css">.ze_body{font-family:Verdana,arial,Helvetica,sans-serif;font-size:13px;} table{font-size:100%} .MsoNormal{margin: 0px}</style><style>ol.code li { word-wrap: break-word; } ol.code li pre,span,p,div {white-space: normal !important; }</style>
</head>
<body class="ze_body">
</body></html>
<iframe>
このコードを実行しようとしています
WebElement filebug=driver.findElement(By.id("fileabugnew"));
filebug.click();
driver.manage().timeouts().implicitlyWait(20, TimeUnit.SECONDS);
WebElement filebug_subject=driver.findElement(By.id("fileabug_subject"));
filebug_subject.sendKeys("web erp : test failed to search for web title");
driver.switchTo().frame(0);
WebElement
filebug_content=driver.findElement(By.className("//body[@class='ze_body']"));
filebug_content.sendKeys("erp content. the test is failed");
WebElement click_to_assign=driver.findElement(By.xpath("//span[text()='Not
Assigned']"));
click_to_assign.click();
WebElement
type_to_assign=driver.findElement(By.xpath("//div[@class='select2-drop
searchableselect2 select2-with-searchbox select2-drop-
active']//input[@class='select2-input']"));
type_to_assign.sendKeys("shashank.choursia");
driver.findElement(By.id("submitbug")).click();
切り替え先のiframeのインデックスを見つける必要があります。driver.switchTo()。frame(0); インデックス「0」のiframeに切り替えることを意味します。詳細については、フレームにIDがない場合にSelenium Webdriverでフレームを識別して切り替える方法を参照してください。
または
WebElement iframe = driver.findElement(By.tagName("iframe"));
driver.switchTo().frame(iframe);
// your action here
driver.switchTo().defaultContent();
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加