我具有自动创建帐户的功能。
def mw_interact():
browser.visit(url)
browser.find_by_name("").fill("FirstName") #First inst
browser.find_by_name("").fill("LastName") #Second inst
,输入框的代码如下:
<input type="text" name="" value="" maxlength="50">
问题在于存在三个类似的字段。我当前的代码将写入名字(First inst),然后重写名字(Second inst)
所有三个文本框与上面的基本相同。但是它们包含在不同的类中。我曾尝试使用以下代码:
browser.find_by_text('inline-block half_row__left').find_by_tag('input').fill('Name')
这将返回以下错误:
AttributeError: 'ElementList' object has no attribute 'find_by_tag'
关于我如何可以一一写到各自领域的任何想法?
如果可能的话,我宁愿避免使用driver.find_elements方法。 如果需要,这是尝试执行此操作的页面的链接。