python常見的問題 python常見問題集錦

2021-10-19 21:27:23 字數 1759 閱讀 8187

webdriverwait

注意內部條件的括號必須是雙層,如:((by.id,'kw'))

'''判斷title,返回布林值'''

'''判斷title,返回布林值'''

webdriverwait(driver,10).until(ec.presence_of_element_located((by.id,'kw')))

'''判斷某個元素是否被加到了dom樹里,並不代表該元素一定可見,如果定位到就返回webelement'''

webdriverwait(driver,10).until(ec.visibility_of_element_located((by.id,'su')))

'''判斷某個元素是否被新增到了dom裡並且可見,可見代表元素可顯示且寬和高都大於0'''

webdriverwait(driver,10).until(ec.visibility_of(driver.find_element(by=by.id,value='kw')))

'''判斷元素是否可見,如果可見就返回這個元素'''

send_keys失效

在爬蟲過程中,對input賦值時,send_keys偶發失效的問題,需要先clear後send_keys

driver.find_element_by_id("searchkeyword").clear()

driver.find_element_by_id("searchkeyword").send_keys("123")

python**現引用報錯

一般使用import:

import traceback

引用包內的類 from 包 import 類:

from pil import image

多級目錄引用:

在每個目錄下建 __init__.py 檔案,內容為空即可。如下目錄:

a資料夾--------b資料夾------a.py

|-------------c資料夾------b.py

|-------------c.py

|-------------d.py

a.py引用b.py:

import sys

import c.b

a.py引用c.py:

import sys

import c

c.py引用a.py:

from b import a

c.py引用d.py:

import d #直接引用

from . import d #.表示當前目錄

python模組呼叫提示檔案不存在

方法一:

需要使用 os.path.dirname(__file__)解決:

import os

print("當前路徑 -> %s" %os.getcwd())

current_path = os.path.dirname(__file__)

def read_file() :

with open(current_path + "/user_info.txt" , encoding = 'utf-8') as f_obj :

content = f_obj.readline()

print("檔案內容 -> %s" %content)

方法二:

有時候方法一也不能起到效果,比如當用c#呼叫python寫的exe時就會失效。這就需要用到:

os.path.dirname(sys.ar**[0])

具體使用方法和方法一相同,可以獲取到當前檔案的絕對路徑。

python實現約瑟夫 約瑟夫問題python實現

python語言之如何實現約瑟夫環問題 def josephus n,m if type n 60個人從1開始編號每人拿乙個號碼牌排成圈,從 1開始報數,第一次報數 totalnum 猴子總數 startnum 開始序號 intervalnum 間隔數def kingelect totalnum,s...

python羊車門問題 羊車門問題python模擬

題目描述 有3扇關閉的門,一扇門後面停著汽車,其餘門後是山羊,只有主持人知道每扇門後面是什麼。參賽者可以選擇一扇門,在開啟它之前,主持人會開啟另外一扇門,露出門後的山羊,然後允許參賽者更換自己的選擇。作業要求如下,需在博文中回答如下問題,回答問題時,先複製題目,然後再換行書寫答案 1 按照你的第一感...

python安裝常見問題 Python常見問題

問題描述 在linux環境下部署python專案時常常報錯無法找到自己編寫的模組 解決方案 export pythonpath 專案路徑 問題描述 scrapy防封之settings檔案設定 解決方案 設定動態user agent 安裝scrapy fake useragent模組 在setting...