python - 将 faker 与 selenium 和 python 结合使用

标签 python selenium selenium-webdriver faker

我已经安装了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())

结果为:

enter image description here

关于python - 将 faker 与 selenium 和 python 结合使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27650116/

相关文章:

python - 如何使用python Selenium 转到youtube播放列表中的下一个视频

python - 在 python 中使用 cntk 训练模型

c# - 下拉没有 id 也没有名字

java - @AfterClass 在 cucumber 脚本中不起作用

java - Selenium (Java) - 根据其他属性获取列表 id

java - 从 Selenium Webdriver 的下拉列表中选择选项时忽略大小写

python - 是否可以在 python 中重载多重比较语法?

python - 在终端 MacOS 中找不到 jupyter 命令

python - 使用 Python 有选择地编辑 URL 中的可变长度 key

python - 如何使用 selenium 在 Twitter 登录页面中单击下一步 - Python