WaitUntilReady()未按预期工作(WaitUntilReady() is not working as expected)
我正在使用Telerik.Testing.Framework.2012.2.1527我正在使用以下代码。 我一直在为“findElem”获取null。 但是当我处于调试模式时它很好。 WaitUntilReady(); 对我来说没有按预期工作。 在我的场景中,我不应该使用waitforelement并指定超时。
public bool IsPresentbyInputId(string findCondition) { Manager.ActiveBrowser.WaitUntilReady(); Element findElem = Manager.ActiveBrowser.Find.ByExpression(new HtmlFindExpression("tagname=input", "id=" + findCondition)); Manager.ActiveBrowser.WaitUntilReady(); return findElem != null && !findElem.Attributes.Any(s => s.Value.Contains("display:none")); }
你能让我知道我在这里失踪了吗?
I am using Telerik.Testing.Framework.2012.2.1527 I am using the below code. I am getting null for "findElem" all the time. but when I am in debug mode it is fine. WaitUntilReady(); is not working as expected for me. In my scenario I should not be using waitforelement and specify timeout.
public bool IsPresentbyInputId(string findCondition) { Manager.ActiveBrowser.WaitUntilReady(); Element findElem = Manager.ActiveBrowser.Find.ByExpression(new HtmlFindExpression("tagname=input", "id=" + findCondition)); Manager.ActiveBrowser.WaitUntilReady(); return findElem != null && !findElem.Attributes.Any(s => s.Value.Contains("display:none")); }
Can you let m know what I am missing here?
原文:https://stackoverflow.com/questions/16108982
最满意答案
我没有看到log4j.properties文件的配置。 尝试这个
import org.apache.log4j.Logger; import org.apache.log4j.xml.DOMConfigurator; public class Logs { public static Logger Application_Log = Logger.getLogger(Logs.class.getName()); public Logs(){ DOMConfigurator.configure("log4j-config.xml"); } public void info(String message){ Application_Log.info(message); }
i dont see the configuration for log4j.properties file. try this
import org.apache.log4j.Logger; import org.apache.log4j.xml.DOMConfigurator; public class Logs { public static Logger Application_Log = Logger.getLogger(Logs.class.getName()); public Logs(){ DOMConfigurator.configure("log4j-config.xml"); } public void info(String message){ Application_Log.info(message); }
相关问答
更多-
log4j的使用步骤[2022-10-29]
一、使用步骤: 第一步 加入log4j-1.2.8.jar(可以选择log4j的更高版本)到lib下。 第二步 在CLASSPATH下建立log4j.properties。内容如下(数字为行号): 1 log4j.rootCategory=INFO, stdout , R 2 3 log4j.appender.stdout=org.apache.log4j.ConsoleAppender 4 log4j.appender.stdout.layout=org.apache.lo ... -
任何新项目使用log4j而不是Logback的原因?(Any reason for a new project to use log4j instead of Logback? [closed])[2023-12-14]
看看官方意见 。 log4j不再处于积极的开发中,并且由于logback是由log4j,CekiGülcü的同一作者开发的,为了纠正log4j开发中发生的一些错误,您可以确信使用logback并不是一个坏主意。 Take a look at official opinion. log4j isn't under active development anymore, and since logback is being developed ground up by the same author as lo ... -
log4j:配置导致重复的消息写入日志文件(log4j: configuration causes duplicate messages to be written to the log file)[2023-07-11]
Appender可加性不是在appender上配置的,而是在记录器上配置的( https://logging.apache.org/log4j/1.2/manual.html#additivity ) 由于您已将appender添加到根记录器,因此以后不需要再次添加它们。 您应该使用所需的日志级别定义其他记录器: log4j.logger.org.apache=ERROR log4j.logger.org.apache=ERROR log4j.logger.com.aktion.storefront.pi ... -
我没有看到log4j.properties文件的配置。 尝试这个 import org.apache.log4j.Logger; import org.apache.log4j.xml.DOMConfigurator; public class Logs { public static Logger Application_Log = Logger.getLogger(Logs.class.getName()); public Logs(){ DOMConfigurat ...
-
每个模块的Log4j属性(Log4j properties from each module)[2022-03-06]
据我所知,只有被调用模块的log4j.properties被默认读取和初始化。 如果您想要从单个启动模块调用单独的模块,则必须将所有appender添加到位于start-module / src / main / resources目录中的单个log4j.properties文件。 如果和当你想要这可能是一个架构问题。 只是一个建议:如果您现在或将来想要更高级的日志控制,现在切换到基于XML的日志记录。 As far as I know only the log4j.properties of the in ... -
Log4j日志记录阈值(Log4j logging threshold)[2022-05-01]
我在过去写了类似的东西(每Y时发送一封X邮件)。 它会给你一个方向。 setter不是必需的,但它们允许您通过log4j.properties更改默认值。 public class LimitedSMTPAppender extends SMTPAppender { private int limit = 10; // max at 10 mails ... private int cycleSeconds = 3600; // ... per hour p ... -
我不知道它在以后的版本中是怎么回事,在JBoss 4中有一个jboss-log4j.xml,我会说这是默认使用的。 你可以查看那个文件.. I needed to put log4 props in the src/resources folder - its a maven issue as it appears it has a standard dir it checks for log4j props
-
Log4j属性给出错误(Log4j properties giving error)[2023-10-07]
您的资源文件夹不在您的类路径中。 右键单击文件夹 - >构建路径 - >用作源文件夹。 然后重新运行您的应用程序,log4j框架应该使用您的log4j.properties。 your resources folder is not on your classpath. Right click on the folder -> Build Path -> Use as source folder. Then rerun your app and your log4j.properties should be ... -
尝试使用 final Logger logger = LoggerFactory.getLogger(getClass()); 代替 final Logger logger = LoggerFactory.getLogger(MyClass.class); 第一个允许您在整个继承层次结构中的所有类中使用实际类的名称。 Try using final Logger logger = LoggerFactory.getLogger(getClass()); instead of final Logge ...
-
您在部署应用程序时遇到问题,您应该为执行程序和驱动程序定义log4j文件,如下所示 spark-submit --class MAIN_CLASS --driver-java-options "-Dlog4j.configuration=file:PATH_OF_LOG4J" --conf "spark.executor.extraJavaOptions=-Dlog4j.configuration=file:PATH_OF_LOG4J" --master MASTER_IP:PORT JAR_PATH 有 ...