2016-06-14 66 views
-1

的东西这是一个文本框,我想知道是否有可能点击我怎么会点击的urllib2

<input type="text" id="FirstName" class="form-control" name="FirstName" data-bind="inputWithPlaceholder: firstName, value: firstName, css: { 'has-error': showError(firstName) }, hasFocus: firstName.focused, tooltip: { target: '#LastName' }"> 
+0

究竟你一下的意思,以及如何准确,你会知道这是可能点击它?你有什么尝试? – ishmaelMakitla

+0

我还没有尝试过任何东西,我不知道是否有可能我的意思是我希望它选择这个盒子。 – standorfall999

+0

阅读http://stackoverflow.com/questions/17540971/how-to-use-selenium-with-python –

回答

1

目前尚不清楚你想要什么。

1)如果你想只是为了让文本/标签,使用lxml的图书馆

from lxml import html 

page = requests.get('http://econpy.pythonanywhere.com/ex/001.html') 
# or just get the page using urllib2 library 
tree = html.fromstring(page.content) 
buyers = tree.xpath('//div[@title="buyer-name"]/text()') 
print buyers 

在你区分它会像tree.xpath('//input[@id="FirstName"]')

2)如果你想运行浏览器,点击按钮,(模拟了用户的操作),你需要使用

0

我会建议selenium它是在一开始就有点棘手,但因为它会打开一个浏览器韦伯是真的容易跟踪发生的事情。

(当U已经找到通过名称,ID,类等你的元素,您只需要编写element.click())