2

私はフェイカーをインストールしました:

pip install faker

import unittest
from selenium import webdriver
from selenium import selenium
from faker import Faker

f = Faker()

それから私はクラスを持っています:

class Test(unittest.TestCase):
     name_field = self.browser.find_element_by_name('input_1')
     name_field.send_keys('f.name()')

ドライバーは、ランダムな名前ではなく、入力ボックスに f.name() という名前を追加します。

私は何を間違っていますか?

4

1 に答える 1

2

引用符で囲まないでくださいf.name():

name_field.send_keys(f.name())

例:

from selenium import webdriver
from faker import Faker

driver = webdriver.Chrome()
driver.get('https://google.com')

f = Faker()

field = driver.find_element_by_name('q')
field.send_keys(f.name())

結果:

ここに画像の説明を入力

于 2014-12-25T19:32:23.037 に答える