问题内容: 当前,在很多情况下,我需要验证页面(及其所有元素)是否正确显示。WebElement 的方法似乎是执行此操作的逻辑方法,但是我想精确地了解此方法在确定是否“显示”元素时正在做什么。所述的Javadoc不会洒在幅材上的方法和其它信息的内部工作的任何光出现在最好是稀疏的。 如果有人能提供这种方法的详细说明,我将不胜感激。 问题答案: WebDriver有其自己的W3C规范。 确定可见性的部
问题内容: 两者都用于获取标签之间的WebElement值吗?请更新我的假设是否正确。如果有误,请详细说明。 问题答案: 你得到一个 你得到’b’ 你得到’c’ 没有参数,你只能得到’foo’
问题内容: 新标签页正在打开,但URL链接未打开。 问题答案: 我检查了以下代码,它对我来说很好。我从这里找到了答案。
问题内容: 我正在使用Selenium WebDriver。每个链接都会在新的浏览器窗口中打开。这对我来说不方便。如何更改它以便仅在新选项卡中打开? 问题答案: 硒目前无法切换标签。因此,我们迫使浏览器在新窗口中打开链接,但是由于我们能够切换窗口,因此我们迫使浏览器采用这种方法。这 可能 会在更高版本中修复
问题内容: 我知道如何在Selenium Webdriver中加载Chrome扩展程序。但是我没有看到任何描述如何从Selenium 运行 chrome扩展的帖子/博客。 我需要明确地使chrome扩展程序运行/使其从selenium中执行其功能。例如,我想使用带有Selenium Webdriver的扩展程序清除Chrome浏览器的缓存。 我可以先做吗?还是Selenium WebDriver仅
问题内容: 我遵循Selenium建议的Page Object模式,但是如何为页面创建更专业的WebElement。具体来说,我们在页面上有表格,并且我编写了一些帮助函数来获取表格的特定行,返回表格的内容等。 当前,这是我创建的具有表格的页面对象的片段: 因此,我想做的就是让该PermissionsTable成为一个更自定义的WebElement,其中包含我前面提到的一些方法。 例如: 我希望这是
问题内容: 我正在尝试使用selenium for python在浏览器中打开一个新选项卡或一个新窗口。如果打开新的选项卡或新窗口并不重要,仅打开浏览器的第二个实例才很重要。 我已经尝试了几种不同的方法,但都没有成功。 切换到一个不存在的窗口,希望它在找不到该窗口时会打开一个新窗口: 通过打开的窗口进行迭代(尽管目前只有一个) 尝试模拟键盘按键 driver.send_keys(Keys.CONT
问题内容: GlobalVariables类包含在我的框架中使用的不同变量,其中之一是WebDriver实例: GlobalInitializer包含用于初始化所有GlobalVariable的方法: //一些其他方法来初始化其他全局变量。} 我有许多GetElement类,它们使用驱动程序实例获取UI控件元素,例如: 我还有其他类在UI控件上执行一些操作(此类也使用全局变量),例如: 我在tes
问题内容: 我无法使用Python WebDriver绑定进行拖放。我正在Mac OS X上使用Google Chrome和Firefox。这里有一个线程,那里有人遇到类似问题。 我尝试使用: 您是否设法使Python WebDriver拖放工作? 问题答案: 为了给出更新的答案,我已经验证了它现在确实可以在Mac上运行。 参考
问题内容: 这是代码 我得到以下输出 得到手柄后,我切换到窗口并打印标题。为什么我看不到任何标题。没有标题吗?当我看到页面的html源代码时,我会看到标题标签。 问题答案: 页面标题将不在元素的属性中,而是该元素的文本内容。 访问该文本的正确方法是 甚至更简单,只需访问即可。
问题内容: 我目前正在成功使用以下代码在Selenium Webdriver中使用代理。不幸的是,如果不重新启动整个浏览器,我似乎无法使其更改代理设置。我曾希望仅更新代理服务器设置(就像我将代理服务器设置为开始那样)会更改代理服务器,但似乎不起作用。在这个问题上的任何帮助将不胜感激。 问题答案: 这是一个有点老的问题。但是实际上有可能通过“ hacky way ” 动态地更改代理,我将在 Fire
问题内容: 我面临以下问题。我无法在其中有文本编辑器的iframe中键入文本:这是html: 到目前为止,这是我所做的,但是测试成功通过,并且文本编辑器中未写入任何文本。可能的解决方案是使用Javascript执行程序,但我对此并不熟悉。 提前致谢! 问题答案: 有多种实现方法。这是您可能想要看看的文章。 使用Selenium WebDriver测试所见即所得的编辑器 直接发送密钥 这种方法是您尝
问题内容: 我正在使用Selenium WebDriver,C#。 是否可以使用Firefox选择文件对话框来使网络驱动程序正常工作?还是我必须使用类似AutoIt的东西? 问题答案: 如果您尝试选择要上传的文件,则Selenium 2支持HTML文件输入。例如: 的HTML 硒代码 基本上,您“输入”(带有)文件输入元素的完整文件路径。Selenium为您处理文件选择对话框。 但是,如果您想操纵
问题内容: 我有一个文本框,当我输入一个字母说“ s”时,它会显示结果列表(例如google搜索)。 我正在使用带有Java的最新Selenium Webdriver。 我努力了 即使在每个步骤之后都添加了等待,这些都不起作用。 有什么建议? 谢谢。 更新:- 更新2:- 更新3:-我尝试使用Selenium 1,fireevent方法通过将参数作为’keydown’传递而起作用。目前,这应该是一
问题内容: 当我在文本字段中输入文本时,它将被删除。 这是代码: 问题答案: 同意Subir Kumar Sao和Faiz。