全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 python论坛
962 7
2018-01-13
代码1:
#!/usr/bin/python
#-*- coding:gb18030 -*-

from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC

browser=webdriver.Chrome(executable_path="D:/AutoConf/bin/chromedriver.exe")
wait=WebDriverWait(browser, 10)
browser.get('https://www.taobao.com')

input = wait.until(
        EC.presence_of_element_located((By.CSS_SELECTOR, "#q"))
    )
submit = wait.until(EC.element_to_be_clickable((By.CSS_SELECTOR, "#J_TSearchForm > div.search-button > button")))
input.send_keys('美食')
submit.click()

代码2:
#!/usr/bin/python
#-*- coding:gb18030 -*-

from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC

browser =webdriver.Chrome(executable_path="D:/AutoConf/bin/chromedriver.exe")
wait=WebDriverWait(browser, 10)

def search():
        browser.get('https://www.taobao.com')

        input = wait.until(
                        EC.presence_of_element_located((By.CSS_SELECTOR, "#q"))
    )
        submit = wait.until(EC.element_to_be_clickable((By.CSS_SELECTOR, "#J_TSearchForm > div.search-button > button")))
        input.send_keys('美食')
        submit.click()

def main():
        search()
       
if '__name__'=='__main__':
        main()

代码2完全是复制黏贴代码1的,但是用代码1能成功打开网页,代码2白屏。请问是什么原因?
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2018-1-13 14:28:00
if '__name__'=='__main__' 这句中的__name__不应该加引号。我稍稍改一下:
复制代码

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2018-1-13 14:30:07
怎么回复也要审核了啊?
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2018-1-13 16:28:33
楼主把中间无关的代码都删除了,方便大家看.

代码1:
from selenium import webdriver

browser =webdriver.Chrome(executable_path="D:/AutoConf/bin/chromedriver.exe")
browser.get('http://www.hzqz.com/')

代码2:
from selenium import webdriver

browser =webdriver.Chrome(executable_path="D:/AutoConf/bin/chromedriver.exe")
def search():
        browser.get('http://www.hzqz.com/')

def main():
        search()
       
if '__name__'=='__main__':
        main()


1能打开网页,2打不开网页。一定是用def 定义函数的地方出问题了吧
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2018-1-13 16:30:51
if '__name__'=='__main__'的__name__不应用引号
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2018-1-13 16:34:08
gjinwei 发表于 2018-1-13 16:30
if '__name__'=='__main__'的__name__不应用引号
感觉好丢人,真想挖个洞
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

点击查看更多内容…
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群