public void nmb_message() throws IOException, InterruptedException {
WebDriver driver = Driverfactory.open("chrome", ".com");
Logins login = new Logins();
login.campaignqa();
String actualTitle = driver.getTitle();
String expectedTitle = "SmartFocus";
(new Actions(driver)).dragAndDrop(element2, target2).perform();
WebElement myDynamicElement2 = (new WebDriverWait(driver, 10))
.until(ExpectedConditions.presenceOfElementLocated(By.xpath( "//*[contains(text(), 'Add a picture')]")));
myDynamicElement2.click();
Thread.sleep(3000);
driver.switchTo().frame(driver.findElement(By.cssSelector("#msg-editor-imagelib-iframe")));
Thread.sleep(5000);
driver.findElement(By.xpath(".//*[@id='item-39571']/div/div[2]")).click(); Thread.sleep(15000L); driver.findElement(By.xpath( "//iframe[@class=contains(text(), 'Apply & close)]")).click(); }}
我已经可以切换到iframe,然后点击图像选择[如图1所示]然后不能点击div-预览按钮[如图2-蓝色按钮]这是“应用和关闭”。
知道吗?
<div id="msg-editor-imagelib" class="popup-container" style="visibility: visible; opacity: 1;">
<div class="popup-mask"></div>
<div class="popup confirm restrict">
<div class="popup-header">
<span class="popup-header-title left">Add image</span>
<span class="popup-header-close"></span>
</div>
<div class="popup-content">
<div class="switch-container">
<div class="image-popup-content">
</div>
<div class="options-panel-overlay open"></div>
<div class="options-panel-container empty open">
<div class="border-right"></div>
<div class="img-container">
<div class="notification info">You can select an image either by selecting an image from Smartfocus Image Library or enter a distant URL. Once selected, this panel will give you details like ALT tags and link.</div>
</div>
<div class="options-panel-container edition visible open">
<div class="border-right"></div>
<div class="image-preview-container">
<div class="custom-image-preview-placeholder onthefly-placeholder onthefly-placeholder--imghelper hidden">
<img id="image-popup-image-preview" src="http://p2itgtre.emv2.com/IL/5/4/8/1101011548/1735085964.jpg">
</div>
<div class="inputs-block">
<span class="image-label">1735085964</span>
<div id="image-source" class="input-header">
<span>Source</span>
<span class="source">Image Library</span>
</div>
<div class="input-header">
<span>Alternative tag</span>
</div>
<input id="alt-tag-input" type="text" value="">
<div id="alt-tag-helper" class="icon help cue sf-icon sf-icon--small"></div>
</div>
<div class="button-container">
<div id="image-popup-options-apply" class="submit blue popup-confirm">Apply & close</div>
</div>
</div>
</div>
</div>
尝试使用此Xpath应用和关闭
.//*[@id='image-popup-options-apply']
在自动运行(使用pytest selenium-python)时,在Chrome driver打开的窗口中尝试提交按钮时不会单击(甚至在Chrome Controld窗口中尝试手动单击按钮)。 但是,应用程序中的按钮没有问题,因为我可以在应用程序中手动单击相同的按钮。
问题内容: 我注意到less.js在firefox中工作,但在Chrome中不工作,或者是因为我出错了吗? 即使我尝试在Chrome中仍然无法使用,我在某个地方犯了错误吗? 问题答案: 通过您提供的链接: 如果您使用的是Chrome,Less.js浏览器脚本当前将无法使用,并且由于已知的Chrome问题,网页的路径以“file:///”开头。
问题内容: 我有一个响应迅速的网页。它利用媒体查询。 但是在iframe中加载的同一页面无法正常工作。 例如,考虑到我的网页,当屏幕宽度小于640px时,我将背景色设置为红色。 因此,当我在新标签页中加载该窗口并使浏览器宽度小于640px时,背景颜色变为红色。 但是,在以320 * 480尺寸的iframe加载时,同一窗口没有红色的背景色。 如何使媒体查询在iframe中工作? 问题答案: 以这种
我有一些 在量角器中,我们搜索并找到元素,检查文本是否符合我们的期望,然后对该元素调用。测试在Chrome中运行良好,但在IE中就好像没有点击发生一样。破坏了测试。 IE 11是否支持点击
这是我的程序。当我运行时,只有应用程序被调用,但首选项菜单没有打开。请参考下图。 阿皮姆偏好 这是阿皮姆日志 信息:--
我还是Selenium测试世界的新手,目前正在使用SeleniumChromeWebDriver进行测试。 我想做的是在下面的弹出对话框中: < li >在文本输入框中输入一个数字 < li >单击应用按钮 < li >然后将触发web应用程序向服务器端发布信息。 这是我到目前为止发现的,如果我取消对<code>线程的注释。睡眠(500),一切都将完美工作。但是没有<code>线程。sleep(5