I created the following UI module
package org.tellurium.module
import org.tellurium.dsl.DslContext
public class StyleModule extends DslContext {
public static String HTML_BODY = """
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
<html>
<head>
<title>My first styled page</title>
<style type="text/css">
.error {
color:red;
}
* {
margin:0;
}
</style>
</head>
<body>
<div id="errorDiv" class="error" style="">
A message cannot contain a blank message body.
<br/>
</div>
</body>
</html>
"""
public void defineUi() {
ui.Div(uid: "errorDiv", clocator: [class: "error"])
}
}
with the a test case,
package org.tellurium.example.test.java;
import org.tellurium.example.other.UserModule;
import org.junit.AfterClass;
import org.junit.BeforeClass;
import org.junit.Test;
import static org.junit.Assert.assertNotNull;
import org.tellurium.test.java.TelluriumJavaTestCase;
import org.tellurium.test.mock.MockHttpServer;
import org.tellurium.dsl.DiagnosisResponse;
import org.tellurium.dsl.DiagnosisOption;
public class UserTestCase extends TelluriumJavaTestCase {
private static MockHttpServer server;
@BeforeClass
public static void setUp(){
server = new MockHttpServer(8080);
server.registerHtmlBody("/account.html", UserModule.HTML_BODY);
server.start();
connectSeleniumServer();
}
@Test
public void testGetSeparatorAttribute(){
UserModule lm = new UserModule();
lm.defineUi();
connectUrl("http://localhost:8080/account.html");
lm.disableJQuerySelector();
lm.doCreateAccount();
connectUrl("http://localhost:8080/account.html");
lm.useJQuerySelector();
lm.doCreateAccount();
}
@Test
public void testTriggerEventOn(){
UserModule lm = new UserModule();
lm.defineUi();
connectUrl("http://localhost:8080/account.html");
lm.type("accountEdit.accountName", "ccc");
lm.triggerEventOn("accountEdit.accountName", "blur");
}
@Test
public void testDiagnose(){
UserModule lm = new UserModule();
lm.defineUi();
connectUrl("http://localhost:8080/account.html");
DiagnosisResponse resp =
lm.getDiagnosisResult("accountEdit.accountName");
assertNotNull(resp);
resp.show();
resp = lm.getDiagnosisResult("accountEdit.save", new
DiagnosisOption());
assertNotNull(resp);
resp.show();
}
@Test
public void testGenerateHTML(){
UserModule lm = new UserModule();
lm.defineUi();
System.out.print(lm.generateHtml("subnav"));
System.out.print(lm.generateHtml("issueResult"));
System.out.print("\nGenerate html for all UI modules\n");
System.out.print(lm.generateHtml());
}
@Test
public void testDump(){
UserModule lm = new UserModule();
lm.defineUi();
lm.dump("ConsumersPage");
lm.dump("search");
}
@AfterClass
public static void tearDown(){
server.stop();
}
}
The result I got back is "rgb(26, 26, 26)".
I also tried to use jQuery+Firebug to inspect the runtime dom as described
in
http://code.google.com/p/aost/wiki/TelluriumJQueryFirebug
also got back the same color "rgb(26, 26, 26)".
I am not a CSS expert, what color does "rgb(26, 26, 26)" represent?
Thanks,
Jian
On Wed, Dec 9, 2009 at 9:47 AM, Jian Fang <[email protected]> wrote:
> The getCSS() method is implemented using jQuery's css selector:
>
> http://docs.jquery.com/CSS/css
>
> Not sure why it does not work for you. I will create a test case with your
> html and see what I can get back.
>
> Thanks,
>
> Jian
>
>
> On Wed, Dec 9, 2009 at 2:26 AM, mugua <[email protected]> wrote:
>
>> in my case ,I have html codes and css below:
>> HTML;
>> <div id="errorDiv" class="error" style="">
>> A message cannot contain a blank message body.
>> <br/>
>> </div>
>>
>> CSS:
>> .error {
>> color:red;
>> }
>> * {
>> margin:0;
>> }
>> when I am trying to use getCSS("errorDiv","color") it returns with
>> value rgb(0,0,0) in Firefox 3.0
>> but the right value should be red or rgb(255,0,0)
>>
>> How can I get the expected value?
>>
>> --
>>
>> You received this message because you are subscribed to the Google Groups
>> "tellurium-users" group.
>> To post to this group, send email to [email protected].
>> To unsubscribe from this group, send email to
>> [email protected]<tellurium-users%[email protected]>
>> .
>> For more options, visit this group at
>> http://groups.google.com/group/tellurium-users?hl=en.
>>
>>
>>
>
--
You received this message because you are subscribed to the Google Groups
"tellurium-users" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/tellurium-users?hl=en.