我已经安装了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(),而不是随机名称
我做错了什么?
最佳答案
不要将 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())
结果为:
关于python - 将 faker 与 selenium 和 python 结合使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27650116/