public override string ToString() { if (string.IsNullOrWhiteSpace(this.selector) && !this.methods.Any()) { return(string.Empty); } if (this is JquerySelector || this is JquerySelectorExtend) { bool isVariable = this.selector == Jquery.Self().ToSelector() || this.selector == Jquery.Document().ToSelector() || this.selector == Jquery.Target().ToSelector(); string evalJquerySelector = isVariable ? "$({0})".F(this.selector) : "$('{0}')".F(this.selector); this.methods.DoEach(s => evalJquerySelector += "." + s); return(evalJquerySelector); } this.methods.DoEach(s => { if (string.IsNullOrWhiteSpace(this.selector)) { this.selector += s; } else { this.selector += "." + s; } }); if (this is IJavaScriptSelector) { return("||javascript*{0}||".F(this.selector)); } return(this.selector); }
protected JquerySelectorExtend AndSelector(string value) { if (string.IsNullOrWhiteSpace(this.selector)) { return(new JquerySelectorExtend(this.selector += value)); } if (this.selector == Jquery.Self().ToSelector() || this.selector == Jquery.Document().ToSelector() || this.selector == Jquery.Target().ToSelector()) { return(new JquerySelectorExtend(this.selector).Filter(new JquerySelectorExtend(value))); } return(new JquerySelectorExtend(this.selector += " " + value)); }
public void FillKnowledge(CandidateViewModel candidate) { _driver.Manage().Timeouts().ImplicitWait = TimeSpan.FromSeconds(5); Ionic.EnterText(candidate.Ionic.ToString()); Android.EnterText(candidate.Android.ToString()); Angular.EnterText(candidate.Angular.ToString()); Asp.EnterText(candidate.Asp.ToString()); Others.EnterText(candidate.Others); Photoshop.EnterText(candidate.Photoshop.ToString()); Illustrator.EnterText(candidate.Illustrator.ToString()); Html.EnterText(candidate.Html.ToString()); Jquery.EnterText(candidate.Jquery.ToString()); }
public string ToJqueryObject() { if (string.IsNullOrWhiteSpace(this.selector) && !this.methods.Any()) { return(string.Empty); } bool isVariable = this.selector == Jquery.Self().ToSelector() || this.selector == Jquery.Document().ToSelector() || this.selector == Jquery.Target().ToSelector(); if (!isVariable && !this.methods.Any()) { return("||jquery*{0}||".F(this.selector)); } return(ToString()); }
public JquerySelectorExtend Expression(JqueryExpression expression) { if (methods.Any()) { AddMethod("filter", Jquery.Expression(expression).ToSelector()); } else { foreach (var exist in Enum.GetValues(typeof(JqueryExpression)) .Cast <JqueryExpression>() .Where(r => expression.HasFlag(r))) { AlsoSelector(":{0}".F(exist.ToJqueryString())); } } return(new JquerySelectorExtend(this)); }
public string ToString(bool escaping) { if (string.IsNullOrWhiteSpace(this.selector)) { return(string.Empty); } if (this is JquerySelector || this is JquerySelectorExtend) { bool isVariable = this.selector == Jquery.Self().ToSelector() || this.selector == Jquery.Document().ToSelector() || this.selector == Jquery.Target().ToSelector(); string evalJquerySelector = isVariable ? "$({0})".F(this.selector) : "$('{0}')".F(this.selector); this.methods.DoEach(s => evalJquerySelector += s); return(evalJquerySelector); } this.methods.DoEach(s => this.selector += s); if (this is IJavaScriptSelector) { return("@@javascript:{0}@@".F(this.selector)); } return(escaping ? "'{0}'".F(this.selector) : this.selector); }