Tag: css

找出类名是否包含某些文本

作为我测试的一部分,系统应该查明用于打开网站的设备是移动设备还是普通桌面。 我一直收到错误: “InvalidSelectorError:无法找到带有xpath表达式的元素// * [contains(@class,is-mobile …” 萤火虫的财产: 我的测试: public class isMobile { public static boolean isMobile = false; public static boolean checkIfMobile(WebDriver driver) throws Exception { List list = driver.findElements(By .xpath(“//body[contains(@class, ‘is-mobile'”)); if (list == null) { return false; } else { return true; } } } 有人可以告诉我正确的XPath应该如何?

JavaFX 2:如何将样式表加载到作为库的一部分分发的Scene子类中?

我将许多JavaFX 2类子类化,将它们作为库的一部分分发,供其他人使用。 这需要将样式表(库的一部分)应用于MySceneClass的所有实例(不是它的真名:-)),而且我找不到正确的路径魔法。 我尝试过的变种: mySceneInstance.getStylesheets.addAll(“/com/mine/css/MySceneClass.css”) 其中com.mine.css是库的一个包:我试过的变种不包括前导斜杠,修剪路径的前导部分,可能还有其他几个。 但我总是得到这样的信息: WARNING: com.sun.javafx.css.StyleManager loadStylesheet Resource “/com/mine/css/MySceneClass.css” not found. 我也尝试将一个存根Css类放入css包中,然后使用 com.mine.css.Css.getResource(“Scene.css”) 获取一个我可以传递给我的URL … getStyleSheets.addAll(…),但是当我这样做时,我得到一条消息: WARNING: com.sun.javafx.css.StyleManager loadStylesheet Resource “../css/Scene.css” not found. 这是非常令人困惑的,因为getResource似乎正确识别文件,但我仍然无法加载它。 这是关于OS X的当前开发预览(我相信版本是2.1 09)。 谢谢你的帮助,肯

Selenium WebDriver – getCssValue()方法

我正在练习使用cssGetValue方法从特定Web元素的CSS属性中检索值。 我有两个问题: 为什么cssGetValue方法返回值13px,哪个web元素执行实际引用的方法。 1A。 我想获得标记为“By ID”的部分的CSS属性。 我应该如何修改我的代码,以便我可以获得id =“by-id”部分的CSS属性值? 我使用了driver.close()方法,但是在脚本完成后它不会关闭浏览器。 请解释为什么在这种情况下driver.close()方法不起作用。 这是我的代码片段: package wd_findElementBy; import java.util.List; import org.junit.Test; import org.junit.Before; import org.junit.After; import org.openqa.selenium.By; import org.openqa.selenium.WebDriver; import org.openqa.selenium.WebElement; import org.openqa.selenium.firefox.FirefoxDriver; public class SearchWebElements { WebDriver driver = new FirefoxDriver(); private String baseUrl= “http://docs.seleniumhq.org/docs/03_webdriver.jsp#introducing-the-selenium-webdriver-api-by-example”; @Test public void findElements(){ driver.get(baseUrl); try{ List elements = driver.findElements(By.id(“by-id”)); System.out.println(“number of elements: […]

在JavaFX中动态添加CSS样式表

我想添加一个位于文件系统某处的CSS文件。 目的是编写一个应用程序,用户可以动态地添加JavaFX CSS文件(由任何人创建并位于任何地方)。 我尝试了类似的东西,仅用于测试,看看动态添加的CSS文件是否有效: public class Main extends Application { @Override public void start(Stage primaryStage) throws Exception{ Label label = new Label(“Hello”); Scene scene = new Scene(label); //file would be set by an file chosser File file = new File(“C:/test.css”); scene.getStylesheets().add(file.getAbsolutePath()); primaryStage.setTitle(“Title”); primaryStage.setScene(scene); primaryStage.show(); } public static void main(String[] args) { launch(args); } } 但我总是得到同样的错误: […]

不同的WAR文件,共享资源

假设您有多个应用程序共享相同的代码和大多数其他资源,但外观和感觉有所不同,某些标签更改等等(想想品牌推广)。 如果每个Web应用程序都要使用自己的WAR文件,那么您将在何处放置共享资源? 我已经使用类路径来共享类和属性文件。 但是javascript和css文件怎么样? 是创建和部署一个额外WAR文件的最佳方法,该文件将为这些共享文件提供其他应用程序所需的文件吗? 我还想到了一个构建脚本,它做了一些魔术并且从一个共同的源代码中喷出了(稍微)不同的WAR,但是我不喜欢它,因为当你需要构建/测试/运行单个应用程序时它只是不必要的复杂化。 任何其他提示和技巧将不胜感激。

GWT 2.0主题?

默认的GWT主题是可怕的。 有谁知道开发人员在哪里可以找到预先打包的主题,人们可以“放入”应用程序并让应用程序看起来很漂亮? 更糟糕的是,GWT 2.0的新布局小部件没有任何视觉样式或主题。 谢谢, J.P

为java / spring / maven应用程序组合和压缩javascript / css的不引人注目的方法?

我想添加某种库,或maven插件,或“东西”来组合和压缩我的javascript和css源文件。 但是,我认为用Java进行不显眼的操作非常困难。 Rails人员已经解决了这个问题……它使用未加入/未压缩的文件进行开发,然后在生产过程中压缩所有内容。 它不会引人注目,因为你不必更改你的html标题或类似的东西 – 它适用于测试和生产。 这或多或少都是我想要的。 它甚至存在于Java空间中吗? 我想要的最后一件事是评论和取消注释用于开发和制作的freemarker / html代码行 – 我希望一切都是一样的。 理想情况下,我希望能够让Tomcat运行并编写我的javascript和css代码,并立即查看我的更改 – 没有延迟或提升。 我也不想在每次进行更改时手动运行命令来生成新的javascript …或者甚至让一些守护进程不断更新它(因为那时我可能不会立即测试)。 与此同时,如果我打算将我的战争打包生产,我希望它能够使用加入和压缩的文件。 这有可能吗? 如果是这样,我应该看什么工具? 我知道有很多人会做一些这样的事情,但是他们在“不引人注目”的方面做得不够。 谢谢

是否可以使用JSP / JSTL生成动态css / javascript文件?

如果是这样,你怎么做? (jboss / tomact embedded / jdk 1.5) 没有嵌入js / css但是实际文件…

从JavaFX Label中删除填充/边距

有没有办法删除JavaFX标签添加的默认空间(填充/边距)? 我想摆脱下图中黑线之间显示的空间: 源代码: public class LabelTest extends Application { @Override public void start(final Stage primaryStage) { final Group root = new Group(); final Scene scene = new Scene(root, 300, 130, Color.WHITE); final GridPane gridpane = new GridPane(); gridpane.setPadding(new Insets(5)); gridpane.setHgap(10); gridpane.setVgap(10); final Label label = new Label(“Label”); label.setStyle(“-fx-font-size:44px;-fx-font-weight: bold;-fx-text-fill:#5E34B1;-fx-background-color:#ffc300;”); GridPane.setHalignment(label, HPos.CENTER); gridpane.add(label, 0, 0); root.getChildren().add(gridpane); […]

Java Compiler for Less CSS?

我正在寻找基于Java的Less CSS编译器。 在Github,我偶然发现了 lesscss4j lesscss的Java 两者都来自同一个开发人员。 不幸的是,我无法弄清楚它们之间的区别。 有人能告诉我吗? 您知道哪些其他编译器?