Tag: selenium

使用C#与selenium和cleditor

我希望能够在c#中使用selenium为cleditor文本字段设置正文,但这个过程似乎非常困难。 任何人都可以像我4岁那样解释它吗?

设置PhantomJS C#中的屏幕尺寸由Selenium驱动

如何设置浏览器屏幕大小? 当我在设置PhantomJS之后进行屏幕截图时,它只显示400px宽的图像。 var driverService = PhantomJSDriverService.CreateDefaultService(); driverService.HideCommandPromptWindow = true; driverService.LoadImages = false; driverService.ProxyType = “none”; using (var driver = new PhantomJSDriver(driverService)) { etc…. }

在Selenium PhantomJSDriver中指定PhantomJS命令行选项

PhantomJS驱动程序是否支持命令行参数? 我需要使用PhantomJS驱动程序运行Selenium测试并禁用Web安全性。 我试过了: PhantomJSOptions options = new PhantomJSOptions(); options.AddAdditionalCapability(“web-security”,false); driver = new PhantomJSDriver(Environment.CurrentDirectory + @”\drivers”, options); 但这似乎不起作用。 PhantomJSDriver是否允许传递命令行参数?

Selenium c#接受确认框

我在c#中使用selenium编写了一个nUnit测试。 一切顺利,直到我必须确认一个JS确认框。 这是我正在使用的代码: this.driver.FindElement(By.Id(“submitButton”)).Click(); this.driver.SwitchTo().Alert().Accept(); 提交按钮后出现确认框。 确认出现然后立即消失,但表单不提交。 无论上面的accept()行如何,行为都是相同的。 我使用的是Firefox v15.0.1和selenium v​​2.24 我尝试在提交点击和确认接受之间放置一个Thread.Sleep。 我读过的所有内容都说selenium驱动程序会自动发送确认信息,但其他内容似乎正在发生。

如何在静默模式下执行Selenium Chrome WebDriver?

使用Chrome Selenium-WebDriver时,它将在服务器启动时输出诊断输出: 在端口9515上启动ChromeDriver(v2.0) 我不想看到这些消息,我怎么能抑制它们呢? 我这样做 ChromeOptions options = new ChromeOptions(); options.AddArgument(“–silent”); IWebDriver Driver = new ChromeDriver(options); 但诊断输出不会被抑制。

如何使用Selenium Webdriver(C#)获取页面名称?

如何使用Selenium C#Webdriver获取页面标题?

如何从父元素中获取文本并从子元素中排除文本(C#Selenium)

是否可以仅从父元素获取文本而不是Selenium中的子元素? 示例:假设我有以下代码: Google Link This link will take you to Google’s home page. … 在C#(或任何语言)中,我将: string linktext = driver.FindElement(By.CssSelector(“.linksSection > a#google”)).Text; Assert.AreEqual(linkText, “Google Link”, “Google Link fails text test.”); 但是,linktext将具有“谷歌链接此链接将带您到谷歌的主页。” 如果没有做一堆字符串操作(例如获取所有子节点的文本并从父节点的结果文本中减去它),有没有办法从父元素中获取文本?

Selenium C#Webdriver FindElements(By.LinkText)RegEx?

是否可以通过使用类似A-ZNN:NN:NN:NN的模式搜索其文本来查找网页上的链接,其中N是单个数字(0-9)。 我在PHP中使用了Regex将文本转换为链接,所以我想知道是否可以在Selenium中使用这种filter和C#来查找按照某种格式看起来相同的链接。 我试过了: driver.FindElements(By.LinkText(“[AZ][0-9]{2}):([0-9]{2}):([0-9]{2}):([0-9]{2}”)).ToList(); 但这没效果。 任何建议?

Selenium 2.53.1在FireFox 48上不起作用

我正在使用selenium来测试我们的网站。 当我构建项目时,有一个exception: – OpenQA.Selenium.WebDriverException:无法在45000毫秒内启动套接字。 尝试连接到以下地址:127.0.0.1:7055,问题来自代码 IWebDriver driver = new FirefoxDriver(); 谁知道如何解决这个问题?

如何连接已经打开的浏览器?

我非常感谢有关如何使用Selenium Webdriver通过C#连接到已经打开的浏览器的指南。 这个问题占我脚本开发时间的30%左右!