2

我已经安装了faker:

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 回答