我想从搜索条件中删除区分大小写。如果我输入小写字母,我希望它搜索小写和大写。
$('#search').click(function(){
$('.contact-name').hide();
var txt = $('#search-criteria').val();
$('.contact-name:contains("' + txt + '")').show();
});
答案 0 :(得分:1)
默认情况下,from selenium import webdriver
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.common.action_chains import ActionChains
from selenium.webdriver.common.proxy import *
import time
myProxy = "xxx.x.x:yyy"
proxy = Proxy({
'proxyType': ProxyType.MANUAL,
'httpProxy': myProxy,
'ftpProxy': myProxy,
'sslProxy': myProxy,
'noProxy': '' # set this value as desired
})
driver = webdriver.Firefox(proxy=proxy)
###
alert = driver.switch_to_alert()
time.sleep(1)
ActionChains(driver).send_keys('xxxxx')
ActionChains(driver).send_keys(Keys.TAB).perform()
ActionChains(driver).send_keys('yyyy')
alert.accept()
选择器区分大小写。如果要使其不区分大小写,则需要使用:contains
实现自己的逻辑,以使元素和值的文本都搜索相同的大小写。像这样:
filter()
答案 1 :(得分:0)
尝试这样的事情,
$('#search').click(function(){
$('.contact-name').hide();
var txt = $('#search-criteria').val().toLowerCase();
$('.contact-name').each(function(i,n){
var text = $(this).text().toLowerCase();
if(text.indexOf(txt) > -1)
$(this).show();
});
});
区分大小写,因此它不适用于您的情况
尝试FIDDLE
Server=tcp:[serverName].database.windows.net;Database=[myDataBase];
User ID=[LoginForDb]@[serverName];Password=[myPassword];Trusted_Connection=False;
Encrypt=True;