Hello,
I am trying to do
something seemingly simple and that is to get the background color of a
particular element in order to validate whether or not it is correct based on
the business rules. The element in questions follows this configuration:
<
input
id
=
"someID"
class
=
"there is some information here"
tabindex
=
"-32767"
title
=
"title"
style
=
"background-color: rgb(255, 50, 50); border-width: 2px; border-style: inset; border-image: none;"
type
=
"text"
>
I am not having any trouble accessing the element and its various attributes. However, regarding the style 'background-color', I get into trouble:
HtmlInputText el = <
the
element referenced above>;
var bgColor = el.GetStyle("background-color"); // <---- Throws an exception (Invalid Operation Exception).
The problem is the style, "background-color" very clearly exists as you can see in bold above.
However, I cannot figure out a reliable and elegant way to pull it out and get
its value. Perhaps my approach to this problem is going down the wrong track?
Thanks for your
help,
tsjax
Hi,
Is there a resource for best practice when creating various types of automated test ?
Thank you !
Hello Telerik,
I am attempting to automate an HtmlInputNumber control. Can you please provide a working example of how this control can be automated?
My company appears to be using the HtmlInputNumer control in this fashion:
1. 'Step up' (clicking up arrow in textbox UI) to a certain number
2. This 'step up' action once clicked, enables another button on the page.
However, when I create the control using Telerik and attempt to use the HtmlInputNumberControl.StepUp(5) method - it only inputs the number, it doesn't enable any controls. So it appears that the step up control is not behaving as if it would truly behave in the UI.
Thoughts?
Lauren
Trying to connect Samsung S5 device to Test Studio. In my settings lie the Message Server Ip which is configured to "localhost" and the Message server port which is configured to "8084".
I click "Connect Device" to connect the device and the system reads my phone information via USB with the Port set to 8082, but I'm getting "device failed to connect on port 8082!" I've tried every possible port, same result. Out of ideas. Helpppp
Hi,
I wan to use Telerik Test Framework for WPF UI automation.
To find the controls I am using:
return Get<ArtOfTest.WebAii.Controls.Xaml.Wpf.TextBlock>(
"XamlTag=contentpresenter",
"name=SelectedTabContent",
"|",
@"XamlPath=/grid[name=ContentPanel]/ribbonscrollviewer[name=TabItemsScrollViewer]/grid[0]/contentpresenter[name=Content]/itemspresenter[0]/ribbongroupspanel[0]/radribbongroup[0]/grid[0]/groupchrome[name=ExpandedChrome]/grid[0]/grid[name=Tray]/contentcontrol[0]/contentpresenter[0]/radribbongroup[automationid=GroupName]/grid[0]/groupchrome[name=ExpandedChrome]/grid[0]/grid[name=Tray]/contentcontrol[0]/contentpresenter[0]/textblock[0]");
Could you please let me know from where I can generate the XamlPath used above, or for that we need to use the paid functionality of DOM explorer?
Thanks,
Kanwar
I've created a test on my local box and it works flawlessly. I've set up an execution server on the Windows Server 2012 R2 virtual machine using the TestStudio Runtime version 2016_3_0928_5. When I try to run the test on the remote server it fails with the following result log
------------------------------------------------------------
'12/5/2016 9:25:25 AM' - Executing test: 'PropertyOne-T1', path: 'PropertyOne-T1.tstest.'
'12/5/2016 9:25:25 AM' - Using .Net Runtime version: '4.0.30319.34209' for test execution. Build version is '2016.3.928.0'.
'12/5/2016 9:25:25 AM' - Starting execution....
'12/5/2016 9:26:26 AM' - Failure detected during execution. Details:
------------------------------------------------------------
'12/5/2016 9:26:26 AM' - System.TimeoutException: Wait for condition has timed out
at ArtOfTest.Common.WaitSync.CheckResult(WaitSync wait, String extraExceptionInfo, Object target)
at ArtOfTest.Common.WaitSync.For[T](Predicate`1 predicate, T target, Boolean invertCondition, Int32 timeout, WaitResultType errorResultType)
at ArtOfTest.Common.WaitSync.For[T](Predicate`1 predicate, T target, Boolean invertCondition, Int32 timeout)
at ArtOfTest.WebAii.Core.Manager.WaitForBrowserToConnect(Int32 browserIndexToWaitFor)
at ArtOfTest.WebAii.Core.Manager.LaunchNewBrowser(BrowserType browserToLaunch, Boolean waitForBrowserToConnect, ProcessWindowStyle windowStyle, String arguments)
at ArtOfTest.WebAii.Design.Execution.ExecutionEngine.InitializeWeb(ExecutionEngineCreateParams initParams)
at ArtOfTest.WebAii.Design.Execution.TestExecuteProxy.CreateAndInitializeEngine(Test test, ExecutionEngineCreateParams cp)
at ArtOfTest.WebAii.Design.Execution.TestExecuteProxy.ExecuteTest(ExecuteTestCommand command)
------------------------------------------------------------
'12/5/2016 9:26:27 AM' - Test completed!
I followed the documentation for configuring IE found here.
System:
OS: Windows Server 2012 R2 Datacenter
Browser: Internet Explorer 11.0.9600.146438
Test Studio: Runtime 2016.3.0928.5