to learn python from selenium

Getting Started

What is Python?

Python is a general-purpose interpreted, interactive, object-oriented, and high-level programming language.
#!/usr/bin/python3
print("Hello, Python!")

Installation

Downloading and Installing Selenium

>pip install selenium
Note:"Script" dir. not's found in Python 3.3 version after installation.Following is solution(Installing easy_install and pip):
     Step1,To https://pypi.python.org/pypi/setuptools Download ez_setup.py;
     Step2,>python ez_setup.py
     Step3,>easy_install pip .Or Directly dowload pip-9.0.1.tar.gz,>python setup.py install

--Updating pip
>python -m pip install --upgrade pip

Installing pymssql

>pip install pymssql

Connecting SQL Server by pymssql

sqlserver class

sql_server.py

#####
#SQL Server class.
#####
import pymssql

class sqlserver:
	#Connect.
	def __init__(self,host,user,password,database):
		#server url or ip.
		self.host = host
		#User name.
		self.user = user
		#Password.
		self.password = password
		#Database.
		self.database=database
	def __get_connect(self):
		#Connect SQL Server.
		if not self.database:
			raise(NameError,"没有连接数据库信息")
		self.conn = pymssql.connect(self.host, self.user, self.password, self.database,charset="utf8")
		cursor = self.conn.cursor()
		if not cursor:
			raise(NameError,"未能连接到数据库,请检查!")
		else:
			return cursor
	#Close connect.
	def conn_closed(self):
		self.conn.close()
	#Query data.
	def query(self,sql):
		cur=self.__get_connect()
		cur.execute(sql)
		dataList=cur.fetchall()
		self.conn_closed() #Closing connect.
		return dataList

test.py

from selenium import webdriver
from selenium.webdriver.common.keys import Keys
from splinter.browser import Browser
from time import sleep
from sql_server import sqlserver

#Login
def login(driver):
	driver.get("http://localhost:8080/chicago/")
	#Enter to user name.
	userName=driver.find_element_by_name("userName")
	userName.send_keys("admin")
	sleep(1)
	#Enter to pwd.
	password=driver.find_element_by_name("password")
	password.send_keys("123456")
	sleep(1)
	#Login to site.
	password.send_keys(Keys.RETURN)
#Get out data of vehicle. 
def get_out_card_data(conn):
	cardInfo=conn.query("SELECT io.card_no from chicago_io io where card_no like 'dm16%' and io.out_time is NULL order by io.card_no")
	return cardInfo
#Begin out
def begin_out(driver,outData):
	driver.find_element_by_xpath("//div[@id='ext-gen20']/div[@id='002']").click()
	driver.find_element_by_link_text("车辆进出管理").click()
	driver.find_element_by_link_text("车辆出场操作").click()
	sleep(5)
	card_no=driver.find_element_by_name("truckIo.cardNo")
	submit_button=driver.find_element_by_id("ext-gen26")
	for card in outData:
		card_no.send_keys(card)
		submit_button.click()
		sleep(3)
#Begin in
#def begin_in(inData):

#main
def main():
	driver=webdriver.Chrome()
	#Login site.
	login(driver)
	#Connection.
	conn=sqlserver("localhost","sa","123456","chicago5")
	#Get data of vehicle out.
	outData=get_out_card_data(conn)
	# cardStr=""
	# for row in outData:
	# 	cardStr+=''.join(row)+","
	outList=[]#Out of vehicle list.
	inList=[]#In of vehicle list.
	number=1
	if outData:
		for row in outData:
			card_no=int(row[0][5:7])
			outList.append(card_no)
			while (number<50):			
				if (number!=card_no):
					# print(number)
					inList.append(number)
				number+=1
	else:
		while (number<50):
			inList.append(number)
			number+=1
	begin_out(driver,outList)
	print(inList)

if __name__ == "__main__":
	main()

Solving the problem

SyntaxError: Non-ASCII character 'xc2' in file

Solving: add to header of file
        #coding:utf-8 or #coding=utf-8

Refrences

https://wiki.python.org/moin/SQL%20Server
https://www.tutorialspoint.com/python
https://www.tutorialspoint.com/python3